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

SQL:NOT IN alternatif untuk memilih baris berdasarkan nilai baris *berbeda*?

Seperti ini:

SELECT a.name, a.team
FROM bowlers a
LEFT OUTER JOIN bowlers b ON a.name = b.name AND b.team = 'pin pals'
WHERE a.team = 'The homer team'
AND b.name IS NULL;

Anda juga dapat melakukannya seperti ini:

SELECT a.name, a.team
FROM bowlers a
WHERE a.team = 'The homer team'
AND NOT EXISTS (SELECT * FROM bowlers b
    WHERE b.team = 'pin pals'
    AND a.name = b.name
    );

Omong-omong, ini disebut "Gabung Kiri Anti-Semi".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pertempuran pengkodean karakter UTF-8 json_encode()

  2. Apakah saya perlu menggunakan pustaka kumpulan C3P0 di aplikasi web (grails) saya?

  3. Kueri nilai tertentu dengan Pivot Table mySQL

  4. Ambil waktu dari MySQL sebagai format HH:MM

  5. MySQL mengubah tabel dan mengonversi data dari teks ke datetime