LEFT JOIN Trong SQL
Có thể bạn quan tâm
LEFT JOIN trong SQL trả về tất cả các hàng từ bảng bên trái, ngay cả khi không có so khớp nào trong bảng bên phải. Nghĩa là, nếu mệnh đề ON so khớp với 0 bản ghi trong bảng bên phải, thì LEFT JOIN sẽ vẫn trả về một hàng trong kết quả, nhưng với NULL trong mỗi cột từ bảng bên phải.
Điều này nghĩa là LEFT JOIN trả về tất cả giá trị từ bảng bên trái, cộng với các giá trị được so khớp từ bảng bên phải hoặc NULL trong trường hợp không có so khớp nào.
Cú pháp
Cú pháp cơ bản của LEFT JOIN trong SQL như sau:
SELECT bang1.cot1, bang2.cot2... FROM bang1 LEFT JOIN bang2 ON bang1.field_chung = bang2.field_chung;Ví dụ
Giả sử có hai bảng, bảng SINHVIEN có các bản ghi sau:
+----+---------+-----+-----------+--------+ | ID | TEN | TUOI| KHOAHOC | HOCPHI | +----+---------+-----+-----------+---------+ | 1 | Hoang | 21 | CNTT | 4000000 | | 2 | Viet | 19 | DTVT | 3000000 | | 3 | Thanh | 18 | KTDN | 4000000 | | 4 | Nhan | 19 | CK | 4500000 | | 5 | Huong | 20 | TCNH | 5000000 | +----+---------+-----+-----------+---------+Bảng MUONSACH có các bản ghi sau:
+-----+---------------------+-------------+--------+ |STT | NGAY | SINHVIEN_ID | SOTIEN | +-----+---------------------+-------------+--------+ | 102 | 2009-10-08 00:00:00 | 3 | 320 | | 100 | 2009-10-08 00:00:00 | 3 | 250 | | 101 | 2009-11-20 00:00:00 | 2 | 280 | | 103 | 2008-05-20 00:00:00 | 4 | 290 | +-----+---------------------+-------------+--------+ Quảng cáoBây giờ, chúng ta kết hợp hai bảng bởi sử dụng LEFT JOIN trong SQL như sau:
SQL> SELECT ID, TEN, SOTIEN, NGAY FROM SINHVIEN LEFT JOIN MUONSACH ON SINHVIEN.ID = MUONSACH.SINHVIEN_ID;Ví dụ trên sẽ cho kết quả:
+----+----------+--------+---------------------+ | ID | TEN | SOTIEN | NGAY | +----+----------+--------+---------------------+ | 1 | Hoang | NULL | NULL | | 2 | Viet | 280 | 2009-11-20 00:00:00 | | 3 | Thanh | 320 | 2009-10-08 00:00:00 | | 3 | Thanh | 250 | 2009-10-08 00:00:00 | | 4 | Nhan | 290 | 2008-05-20 00:00:00 | | 5 | Huong | NULL | NULL | +----+----------+--------+---------------------+ Trang trước Trang sau su_dung_join_trong_sql.jsp Quảng cáo Bài viết liên quan160 bài học ngữ pháp tiếng Anh hay nhất
155 bài học Java tiếng Việt hay nhất
100 bài học Android tiếng Việt hay nhất
247 bài học CSS tiếng Việt hay nhất
197 thẻ HTML cơ bản
297 bài học PHP
101 bài học C++ hay nhất
97 bài tập C++ có giải hay nhất
208 bài học Javascript có giải hay nhất
Từ khóa » Câu Lệnh Left Join Trong Sql
-
LEFT JOIN Trong SQL
-
Left Join Trong SQL - Học SQL Online - Viettuts
-
Truy Vấn Nhiều Bảng Với JOIN Trong SQL
-
LEFT JOIN Trong SQL Server
-
Left Join Trong SQL
-
Cú Pháp Mệnh đề Left Join Trong Sql - GreenSQL
-
Câu Lệnh SQL Join: Các Loại Join Trong SQL - Viblo
-
SQL LEFT JOIN Keyword - W3Schools
-
Chi Tiết Bài Học 03. Left JOIN Và Right JOIN - Vimentor
-
Học SQL 25. Hiểu Rõ Các Câu Lệnh INNER JOIN, LEFT ... - YouTube
-
Từ Khóa LEFT JOIN Trong SQL
-
Ghép Bảng Bằng Mệnh đề LEFT JOIN Trong MySQL - Web Cơ Bản
-
LEFT JOIN Trong SQL | Lập Trình Từ Đầu
-
Cú Pháp Mệnh đề Left Join Trong SQL - ATP Web