sql >> Databasteknik >  >> RDS >> Mysql

villkorlig gå med i mysql

Du kan inte göra det direkt så... du kan göra något så här dock (inte särskilt snyggt...):

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'


  1. Halloweenproblemet – del 4

  2. Returnera alla främmande nycklar &KONTROLLERA begränsningar i en SQL Server-databas (T-SQL-exempel)

  3. Postgres VÄLJ där WHERE är UUID eller sträng

  4. Arbeta med SQL-markörer