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. MySql में OR WHERE स्टेटमेंट का उपयोग करने से धीमी गति से निष्पादन होता है

  2. दूसरे दिन से खर्च किए गए घंटों की गणना करने और अगले दिन समाप्त होने के लिए SQL क्वेरी

  3. NodeJS AWS लैम्ब्डा फ़ंक्शन से MySQL डेटाबेस को क्वेरी करना

  4. MySQL कहाँ:कैसे लिखें! =या बराबर नहीं है?

  5. हाइबरनेट:MySQLDialect और MySQLInnoDBdialect में क्या अंतर है?