Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL:pilih item yang tidak ada dalam daftar

Cara terbaik untuk melakukannya adalah dengan meletakkan daftar Anda di tabel juga:

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

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

Maka kueri Anda menjadi:

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

Hasil dalam:

fruit
------
carrot

Sulit untuk mengembalikan catatan dalam kumpulan hasil yang tidak ada dalam kumpulan data.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Baca/Tulis split menggunakan Zend_Db

  2. desain tabel + pertanyaan SQL

  3. Mysql:Fungsi agregasi tidak berfungsi tanpa grup dengan

  4. Muat Data Dalam file MySQL MacOS

  5. daftar layanan brew menunjukkan mysql berjalan tetapi tidak dapat terhubung