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

Làm cách nào để lấy dữ liệu từ hai bảng

Sử dụng các cột giả để giải thích cho các cấu trúc khác nhau và thêm một liên hợp để nối chúng:

SELECT * FROM (
    (SELECT article_id, title, article , NULL as cloudinary_id, NULL as url, user_id, created_on, 'article' as table_name  FROM article)
    UNION ALL
    (SELECT gif_id, title, NULL as article, cloudinary_id , url,  user_id, created_on , 'gif' as table_name  FROM gif)
) results
ORDER BY created_on ASC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ColdFusion tham số hóa một truy vấn

  2. sử dụng auto_increment trong khóa tổng hợp

  3. Làm cách nào để mô phỏng một biến mảng trong MySQL?

  4. Xóa các hàng sql trong đó ID không khớp với bảng khác

  5. Tìm kiếm từ giá trị được phân tách bằng dấu phẩy