Mysql
 sql >> база данни >  >> RDS >> Mysql

Обединения въз основа на условия в множество таблици

Можете да опитате

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL FULLTEXT не работи

  2. Изберете Всички събития със Събитие->График->Дата между начална и крайна дата в CakePHP

  3. Мога ли да смесвам MySQL API в PHP?

  4. Как да прикача mysql файл с база данни

  5. PDO - Вмъкване на голям масив в MySQL база данни