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

Намерете редове в A, които нямат свързан ред в B, където FK е на B?

Търсите NOT EXISTS :

SELECT 
  * 
FROM 
  a
WHERE
  NOT EXISTS (SELECT 1 FROM b WHERE a_id = a.id)

Има индекс на b.a_id помага за изпълнението на тази заявка.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP скрипт за регистриране на необработените данни на POST

  2. Как мога да огранича размера на временните таблици?

  3. MySQL Regexp поддържа ли съвпадение на Unicode

  4. SQL:намиране на редове и сортиране според броя на съвпадащите колони?

  5. Защо получавам, че MySQL Error Query е празен?