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

MySQL - Как да получите списък със стойности в таблица А, които не съществуват в таблица Б?

Ако приемем, че колоната е наречена „id“, или:

SELECT *
FROM tableA a
WHERE NOT EXISTS (SELECT 1 FROM tableB WHERE id = a.id)

или

SELECT *
FROM TableA
WHERE id NOT IN (SELECT id FROM tableB)

Вероятно ще трябва да тествате, за да видите кое се представя най-добре. MySQL може да бъде малко непредсказуем.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да дезинфекцираме входа на ODBC базата данни?

  2. MySQL ИЗБЕРЕТЕ LIKE или REGEXP, за да съпоставите няколко думи в един запис

  3. PostgreSQL еквивалент на MySQL таблици с памет?

  4. как да получа месец от дата в mysql

  5. С помощта на Docker получавам грешката:SQLSTATE[HY000] [2002] Няма такъв файл или директория