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

Свържете две таблици с всички записи

Ето малко SQL, който върши номера :

SELECT table1.recordtime, table1.tempout, table2.tempout AS tempoutstamb
FROM table1
LEFT JOIN table2 ON (table1.recordtime = table2.recordtime)

UNION

SELECT table2.recordtime, table1.tempout, table2.tempout AS tempoutstamb
FROM table2
LEFT JOIN table1 ON (table1.recordtime = table2.recordtime)

ORDER BY recordtime

Търсите пълно присъединяване, но MySQL не прави това . Така че ние го фалшифицираме с UNION заявка.

За използване в Laravel, вероятно най-лесно е просто да обвиете цялото нещо в необработен израз .




  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:размерът на индексната колона е твърде голям (Laravel мигриране)

  2. Използване на utf8mb4 в MySQL

  3. Оптимизиране ORDER BY

  4. извличане на числа от *varchar* клетка и извършване на математика с тях в чист mysql

  5. MySQL IN с LIKE