Mysql
 sql >> Base de données >  >> RDS >> Mysql

jointure conditionnelle dans mysql

Vous ne pouvez pas le faire directement comme ça... vous pouvez cependant faire quelque chose comme ça (pas très joli...) :

SELECT
t.id,
t.type,
t2.id AS id2,
t3.id AS id3

FROM t
LEFT JOIN t2 ON t2.id = t.id AND t.type = 't2'
LEFT JOIN t3 ON t3.id = t.id AND t.type = 't3'