Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL:wybierz elementy, których nie ma na liście

Najlepszym sposobem na osiągnięcie tego jest również umieszczenie listy w tabeli:

Table fruitable:
fruit 
------
apple
banana

Table fruitable_list:
fruit
------
apple
banana
carrot

Następnie Twoje zapytanie staje się:

SELECT fruitable_list.fruit FROM fruitable_list
LEFT JOIN fruitable
  ON fruitable.fruit = fruitable_list.fruit
WHERE fruitable.fruit IS NULL

Wyniki w:

fruit
------
carrot

Trudno jest zwrócić rekord w zestawie wyników, którego nie ma w zestawie danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Losowy błąd:#1045 Nie można zalogować się do serwera MySQL

  2. mysql dołącza ON i AND do laravel eloquent

  3. Typo3 V6:Jak utworzyć kontener elementów treści? (bez telewizora)

  4. zapytanie mysql POKAŻ KOLUMNY Z tabeli, np. 'nazwa_kolumny':pytania

  5. Błąd 1038 Brak pamięci sortowania, rozważ zwiększenie rozmiaru bufora sortowania