Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nối hai bảng với tất cả các bản ghi

Đây là một số SQL thực hiện thủ thuật :

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

Bạn đang tìm kiếm một sự tham gia đầy đủ, nhưng MySQL không làm những điều đó . Vì vậy, chúng tôi giả mạo nó bằng UNION truy vấn.

Để sử dụng trong Laravel, có lẽ đơn giản nhất là chỉ cần gói toàn bộ trong một câu lệnh thô .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi 1062 - Mục nhập trùng lặp '127' cho khóa 'CHÍNH' - không thể tìm thấy lý do

  2. Hỗ trợ ràng buộc khóa ngoại trong Rails

  3. MySQL tự động chèn một hàng vào table2 trên một chèn vào table1

  4. Loại bỏ meta hình ảnh Woocommerce không cần thiết

  5. Truy vấn con tương quan MySQL trong cú pháp JOIN