sql >> Databasteknik >  >> RDS >> Mysql

MySQL:välj objekt som inte finns i en lista

Det bästa sättet att åstadkomma detta är att också lägga din lista i en tabell:

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

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

Då blir din fråga:

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

Resultat i:

fruit
------
carrot

Det är svårt att returnera en post i en resultatuppsättning som inte finns i datamängden.



  1. Hur man ändrar kolumndatatyp i SQL-databas utan att förlora data

  2. Uppdatera specifika poster i MySQL-tabellen

  3. Ordna frågeresultat efter fält från en annan tabell (MySQL)

  4. Mysql 5.5 LADDA DATAINFIL Behörigheter