Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL:изберете елементи, които не са в списък

Най-добрият начин да постигнете това е да поставите списъка си и в таблица:

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

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

Тогава вашата заявка става:

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

Резултати в:

fruit
------
carrot

Трудно е да се върне запис в набор от резултати, който не е в набора от данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. INSERT ... SELECT, InnoDB и заключване

  2. CakePHP / Mysql Вмъкнете UTF-8

  3. Проект Laravel ERR_EMPTY_RESPONSE

  4. разлика между първичен ключ и уникален ключ

  5. Изчислете баланса с mysql