SELECT name FROM Users WHERE id=2 Make sure that there is always a user with ID = 2, what does the SQL query return?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "Name of user 2". Câu truy vấn chỉ liệt kê đúng một cột sau SELECT là name, nên kết quả chỉ chứa giá trị của cột name; mệnh đề WHERE id=2 lọc ra dòng có id bằng 2, và vì đã bảo đảm có người dùng này, kết quả là một dòng chứa tên của người dùng số 2. Trong Python với sqlite3, gọi fetchone() sẽ nhận một tuple một phần tử như ('Chuck',). Phương án "ID of user 2" sai vì id chỉ dùng để lọc trong WHERE chứ không nằm trong danh sách cột được chọn. Phương án "Full recordset of user 2" chỉ đúng nếu viết SELECT * FROM Users WHERE id=2, khi đó mọi cột mới được trả về. Phương án "An error occurred" sai vì câu lệnh đúng cú pháp và dòng cần tìm chắc chắn tồn tại; kể cả khi không có dòng nào khớp, SQL cũng chỉ trả về tập rỗng chứ không báo lỗi.

Cùng phần 4

Xuất hiện trong 1 bộ đề