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

PILIH * DI MANA TIDAK ADA

Anda tidak bergabung dengan tabel dalam kueri Anda.

Permintaan asli Anda tidak akan menghasilkan apa-apa kecuali tidak ada catatan sama sekali di eotm_dyn , dalam hal ini ia akan mengembalikan semuanya.

Dengan asumsi tabel ini harus digabungkan di employeeID , gunakan yang berikut ini:

SELECT  *
FROM    employees e
WHERE   NOT EXISTS
        (
        SELECT  null 
        FROM    eotm_dyn d
        WHERE   d.employeeID = e.id
        )

Anda dapat menggabungkan tabel ini dengan LEFT JOIN kata kunci dan filter NULL 's, tetapi ini kemungkinan akan kurang efisien daripada menggunakan NOT EXISTS .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mendapatkan Data 12 Bulan Terakhir di MySQL

  2. Bagaimana saya bisa menekan output tajuk kolom untuk satu pernyataan SQL?

  3. Perintah Administrasi Basis Data Dasar MySQL – Bagian I

  4. Campuran ilegal dari susunan (utf8_unicode_ci,IMPLICIT) dan (utf8_general_ci,IMPLICIT) untuk operasi '='

  5. Kelompokkan Baris Menggunakan Group By Clause Di MySQL