Làm thế nào để trả về tất cả các hàng từ bảng trái và các hàng khớp từ bảng phải trong SQL?


Để trả về tất cả các hàng từ bảng trái và các hàng khớp từ bảng phải trong SQL, chúng ta có thể sử dụng câu lệnh JOIN với loại kết nối LEFT JOIN. Câu lệnh này sẽ trả về tất cả các hàng từ bảng trái và các hàng khớp từ bảng phải. Nếu không có hàng khớp từ bảng phải, các giá trị của các cột bảng phải sẽ được trả về là NULL.

Ví dụ:

SELECT *
FROM table_left
LEFT JOIN table_right
ON table_left.id = table_right.id;

Trong ví dụ này, chúng ta đang lấy tất cả các hàng từ bảng "table_left" và các hàng khớp từ bảng "table_right" dựa trên cột "id". Nếu không có hàng khớp từ bảng "table_right", các giá trị của các cột bảng "table_right" sẽ được trả về là NULL.



About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.