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

SELECT yang mengembalikan daftar nilai yang tidak muncul di baris mana pun

Jika Anda tidak ingin (secara eksplisit) menggunakan tabel sementara, ini akan berhasil:

SELECT id FROM (
  (SELECT 1 AS id) UNION ALL
  (SELECT 2 AS id) UNION ALL
  (SELECT 3 AS id) UNION ALL
  (SELECT 4 AS id) UNION ALL
  (SELECT 5 AS id)
) AS list
LEFT JOIN users USING (id)
WHERE users.id IS NULL

Namun, ini cukup jelek, cukup panjang, dan saya ragu bagaimana kinerjanya jika daftar ID panjang.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa perbedaan antara =null dan IS NULL?

  2. Cara mendapatkan daftar bulan antara dua tanggal di mysql

  3. Bagaimana cara mendapatkan usia dari bidang D.O.B di MySQL?

  4. 4 Cara Mendaftar Semua Tabel di Database MySQL

  5. Campuran MySQL dan Mongodb dalam sebuah aplikasi