sql >> Databáze >  >> RDS >> Mysql

Spojení na základě podmínek ve více tabulkách

Můžete to zkusit

SELECT a.*, b.* 
FROM a INNER JOIN b ON a.B_id = b.B_id
WHERE a.flag IS NULL AND b.date < NOW()
UNION
SELECT a.*, b.* 
FROM a INNER JOIN b ON a.B_id = b.B_id
INNER JOIN c ON a.C_id = c.C_id
WHERE a.flag IS NOT NULL AND c.date < NOW()


  1. jquery k vyplnění více rozevíracího seznamu z databáze

  2. Jak vložit dlouhý řetězec do datového typu CLOB v Oracle

  3. MySQL – Jak OBJEDNAT PODLE RELEVANCE? Tabulka INNODB

  4. .NET Core 2 + System.Data.OracleClient. Čínské znaky nefungují