sql >> Database >  >> RDS >> Mysql

Schending van kardinaliteit bij gebruik van een subquery die twee waarden retourneert

Iets als het onderstaande zou het lukken.

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

of je kunt twee keer aan dezelfde tafel deelnemen door de samengevoegde tafels een alias te geven.

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

Test het bovenstaande met uw datasets/tabellen..




  1. Abstracte klasse van UML naar ER-diagram. Mogelijk ? Hoe?

  2. mysql pivot-queryresultaten met GROUP BY

  3. Splits IPv4-adres in 4 cijfers in Oracle sql

  4. Op afstand verbinding maken met MySQL op Google Compute Engine VM