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

INTERSECT di MySQL

Anda dapat menggunakan gabungan dalam untuk memfilter baris yang memiliki baris yang cocok di tabel lain:

SELECT DISTINCT records.id 
FROM records
INNER JOIN data d1 on d1.id = records.firstname AND data.value = "john"
INNER JOIN data d2 on d2.id = records.lastname AND data.value = "smith"

Salah satu dari banyak alternatif lain adalah in klausa:

SELECT DISTINCT records.id 
FROM records
WHERE records.firstname IN (
    select id from data where value = 'john'
) AND records.lastname IN (
    select id from data where value = 'smith'
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cadangkan Database MySQL Anda

  2. Fungsi Matematika MySQL (Daftar Lengkap)

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

  4. Jumlah item MySQL di dalam klausa

  5. Bagaimana cara mengatur nilai awal dan kenaikan otomatis di MySQL?