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

cách tham gia 2 bàn

Tôi không nghĩ hợp nhất có nghĩa là tham gia.

Nối có nghĩa là bạn tạo hai hàng của mỗi bảng thành một hàng lớn hơn dựa trên một số điều kiện nối. Nếu bạn muốn đọc tất cả các hàng từ bảng này rồi từ bảng khác và sau đó sắp xếp chúng, hãy sử dụng toán tử UNION sau đó ĐẶT HÀNG trên tập hợp nhất. Hãy cảnh báo, Union làm cho các chỉ mục của bạn không thể sử dụng được, vì vậy việc Đặt hàng có thể khá chậm!

Vì vậy, đó sẽ là

(Select ticket_message as message, msg_id as id, created as created, "ticket" as type)
Union
(Select response_message as message, res_id as id, cread as created, "response" as type)
order by created

Tôi đã thêm một cột loại để dễ phân biệt hơn ...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sử dụng JDBC để kết nối cơ sở dữ liệu MySql

  2. PHP tạo chèn PDO động

  3. Cách tính tổng đang chạy cho mỗi nhóm trong MySQL

  4. Làm thế nào để GROUP BY trong MySQL đúng cách?

  5. Kết nối mã nguồn PHP và gửi biểu mẫu đến Cơ sở dữ liệu MySQL