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

Pelanggaran kardinalitas saat menggunakan subquery yang mengembalikan dua nilai

Sesuatu seperti di bawah ini harus melakukan trik.

select * 
From table1 a , (select id1 , id2 from table2 ) b 
where (a.id = b.id1) or  (a.id = b.id2)

atau Anda dapat BERGABUNG dengan tabel yang sama dua kali dengan memberikan alias pada tabel yang bergabung.

select * from table1 a 
INNER JOIN table2 b1 on a.id = b1.id1
INNER JOIN table2 b2 on a.id = b2.id2

Silakan uji di atas terhadap set data/tabel Anda..




  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:Gabungkan daftar nilai ke dalam tabel

  2. MySQL:NULL vs

  3. Bergabunglah dengan Tiga Meja

  4. iOS - Pemformatan cap waktu yang tepat antara mySQL (apache) dan iOS (NSDate)

  5. Ketika saya MEMESAN OLEH kolom yang dihitung, kueri melambat secara signifikan - Bisakah ini dipercepat?