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 ánLờ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
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 1 bộ đề
Đi tiếp từ đây