Khi thực thi câu lệnh SQL nếu gặp thông báo lỗi “Ambiguous column name”, điều này tương đương với phát biểu nào sao đây?
Trả lời:
Đáp án đúng: D
Lỗi "Ambiguous column name" trong SQL xảy ra khi bạn tham chiếu đến một cột có tên giống nhau ở nhiều bảng khác nhau trong truy vấn của bạn, và bạn không chỉ rõ cột đó thuộc về bảng nào. Ví dụ, nếu cả hai bảng `Customers` và `Orders` đều có cột tên là `ID`, và bạn viết `SELECT ID FROM Customers, Orders`, hệ thống sẽ không biết bạn muốn lấy cột `ID` từ bảng nào, do đó báo lỗi. Để khắc phục, bạn cần chỉ rõ tên bảng bằng cách sử dụng cú pháp `table_name.column_name`, ví dụ: `SELECT Customers.ID FROM Customers, Orders`.
Phương án A sai vì "Tên cột không tìm thấy" sẽ dẫn đến một lỗi khác, thường là "Invalid column name".
Phương án B sai vì "Tên bảng không tìm thấy" cũng sẽ dẫn đến một lỗi khác, ví dụ "Invalid object name".
Phương án C sai vì "Lỗi cú pháp" là một loại lỗi chung chung, không đặc trưng cho trường hợp này.
Phương án D đúng vì nó mô tả chính xác nguyên nhân gây ra lỗi "Ambiguous column name".
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
