JavaScript is required

Khi chạy query sau thì trường nào sẽ xuất hiện trên màn hình: Khi chạy query sau thì trường nào sẽ xuất hiện trên màn hình: (ảnh 1)

A.
FCode, GCode, FnameinVN
B.
FCode, GCode, FnaminVN, FnameinE
C.
FCode, GCode, FnameinE
D.
FCode, FnaminVN, FnameinE
Trả lời:

Đáp án đúng: D


Câu truy vấn SQL sử dụng phép nối `LEFT JOIN` giữa hai bảng `FACULTY` và `GLOBAL`. - `FACULTY LEFT JOIN GLOBAL ON FACULTY.FCode = GLOBAL.GCode` có nghĩa là tất cả các bản ghi từ bảng `FACULTY` sẽ được giữ lại. Nếu có bản ghi nào trong `GLOBAL` mà `GCode` trùng với `FCode` của `FACULTY` thì các cột tương ứng từ `GLOBAL` sẽ được thêm vào. Nếu không có bản ghi nào trùng khớp trong `GLOBAL`, các cột từ `GLOBAL` sẽ là `NULL`. - `WHERE GLOBAL.GCode IS NULL` có nghĩa là chỉ các bản ghi từ `FACULTY` mà không có bản ghi tương ứng trong `GLOBAL` (tức là không tìm thấy `GCode` tương ứng với `FCode`) mới được hiển thị. - `SELECT FACULTY.FCode, GLOBAL.GCode, FACULTY.FnameinVN, FACULTY.FnameinE` chỉ định các cột sẽ được hiển thị: - `FACULTY.FCode`: Mã khoa từ bảng `FACULTY`. - `GLOBAL.GCode`: Mã toàn cầu từ bảng `GLOBAL` (sẽ là `NULL` vì chúng ta đang lọc những trường hợp không có bản ghi tương ứng trong `GLOBAL`). - `FACULTY.FnameinVN`: Tên khoa bằng tiếng Việt. - `FACULTY.FnameinE`: Tên khoa bằng tiếng Anh. Vì vậy, các trường xuất hiện trên màn hình là `FCode`, `GCode`, `FnameinVN`, và `FnameinE`. Đáp án đúng là B.

Câu hỏi liên quan