sql >> Database >  >> RDS >> Mysql

Joins op basis van voorwaarden in meerdere tabellen

Je zou kunnen proberen

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. Een alias gebruiken in SQL-berekeningen

  2. Hoe MySQL te installeren met phpMyAdmin op Ubuntu 12.04

  3. ini_set, set_time_limit, (max_execution_time) - werkt niet

  4. Fout bij het converteren van gegevenstype varchar