When you are doing a SELECT with a JOIN across multiple tables with identical column names, how do you distinguish the column names?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "tablename.columnname". Khi JOIN nhiều bảng có cột trùng tên (ví dụ cả Album và Track đều có cột id hoặc title), SQL phân biệt bằng tên đầy đủ (qualified name) gồm tên bảng, dấu chấm rồi tên cột, như Album.title và Track.title; có thể đặt bí danh ngắn bằng AS rồi viết a.title. "tablename/columnname" sai vì dấu gạch chéo trong SQL là phép chia. "tablename->columnname" sai vì -> không phải cú pháp tham chiếu cột chuẩn; trong SQLite và PostgreSQL nó là toán tử trích phần tử JSON. "tablename['columnname']" sai vì đó là cú pháp truy cập phần tử của từ điển trong Python, không phải SQL; trong Python ta có thể đọc kết quả theo cách đó với một số thư viện nhưng câu lệnh SQL thì không.
Cùng phần 4
What is the default sorting mode of the ORDER BY clause?Có lời giảiCâu hỏiWhich of the following is the database software used in this class?Có lời giảiCâu hỏiWhich is the correct command for a statement that will select data from the Breed column in the Cats table?Có lời giảiCâu hỏiCả 36 câu của chủ đề36 câu
Xuất hiện trong 2 bộ đề
Đi tiếp từ đây