Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Tìm hiểu và sử dụng LEFT JOIN trong PostgreSQL - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

Trong PostgreSQL, khi bạn sử dụng LEFT JOIN, nó cho phép bạn kết hợp dữ liệu từ hai hoặc nhiều bảng thông qua khóa ngoại. Dữ liệu từ bảng ở phía bên trái sẽ được lấy ra đầy đủ, trong khi bảng phía bên phải, nếu không có dữ liệu tương ứng với bảng bên trái, thì sẽ hiển thị giá trị null.

Cú pháp lệnh của LEFT JOIN

SELECT
Table_A.pk_column,
Table_A.columns,
Table_B.pk_column,
Table_B.columns
FROM 
Table_A
LEFT JOIN 
Table_B ON Table_A.pk_column = Table_B.fk_column;

Ví dụ về sử dụng LEFT JOIN

Giả sử chúng ta có 2 bảng employeecompany có cấu trúc và mối quan hệ như bên dưới:

Dữ liệu của bảng employee:

Dữ liệu của bảng company:

Yêu cầu: Lấy thông tin nhân viên bao gồm tên nhân viên, vị trí, lương và tên công ty.

Chúng ta sử dụng câu lệnh sql sau:

SELECT e.fullname, e.position, e.salary, c.name
FROM employee as e
LEFT JOIN company as c ON e.company_id = c.company_id

Kết quả: 4 nhân viên từ 13 -> 16, thì không có dữ liệu về công ty nên hiển thị là null

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *