Bạn sẽ cần sử dụng THAM GIA hoặc ĐOÀN KẾT / ĐOÀN KẾT TẤT CẢ.
Điều này sẽ phụ thuộc vào wht bạn yêu cầu.
Giả sử bạn muốn tất cả các giá trị từ table 1 col a và bảng 2 col b trong các hàng riêng biệt
Bạn có thể sử dụng
SELECT ColA
FROM TABLE1
UNION ALL
SELECT ColB
FROM TABLE2
Tất cả các giá trị riêng biệt
SELECT ColA
FROM TABLE1
UNION
SELECT ColB
FROM TABLE2
Và giả sử rằng bạn muốn hiển thị chúng trong cùng một hàng, chúng phải có một số khóa liên kết chúng
SELECT ColA, ColB
FROM TABLE1 t1 INNER JOIN
TABLE2 t2 ON t1.ID = t2.ID
Cũng nên lưu ý rằng có nhiều loại Tham gia Sql khác nhau
CÁC THAM GIA SQL khác nhau
- THAM GIA:Trả về các hàng khi có ít nhất một kết quả phù hợp trong cả hai bảng
- THAM GIA TRÁI:Trả lại tất cả các hàng từ bảng bên trái, ngay cả khi có các hàng được đề cử trong bảng bên phải
- THAM GIA PHẢI:Trả lại tất cả các hàng từ bảng bên phải, ngay cả khi có các hàng được đề cử trong bảng bên trái
- FULL JOIN:Trả về các hàng khi có sự trùng khớp trong một trong các bảng