50 câu hỏi 60 phút
Trong SQL, làm thế nào để chọn tất cả các bản ghi từ bảng Persons với giá trị trong cột FirstName bắt đầu bằng giá trị a:
Select * From Persons WHERE FirstName='%a%'
Select * From Persons WHERE FirstNameLIKE %
Select * From Persons WHERE FirstName=’a’
Select * From Persons WHERE FirstName='a%'
Câu hỏi yêu cầu tìm các bản ghi trong bảng Persons
mà giá trị của cột FirstName
bắt đầu bằng chữ 'a'. Trong SQL, toán tử LIKE
được sử dụng để so sánh các giá trị tương tự. Ký tự phần trăm (%
) được sử dụng như một ký tự đại diện (wildcard) để đại diện cho không hoặc nhiều ký tự. Do đó, 'a%'
có nghĩa là chuỗi bắt đầu bằng 'a' và có thể theo sau bởi bất kỳ ký tự nào. Vì vậy, câu truy vấn đúng phải sử dụng WHERE FirstName LIKE 'a%'
.
Câu hỏi yêu cầu tìm các bản ghi trong bảng Persons
mà giá trị của cột FirstName
bắt đầu bằng chữ 'a'. Trong SQL, toán tử LIKE
được sử dụng để so sánh các giá trị tương tự. Ký tự phần trăm (%
) được sử dụng như một ký tự đại diện (wildcard) để đại diện cho không hoặc nhiều ký tự. Do đó, 'a%'
có nghĩa là chuỗi bắt đầu bằng 'a' và có thể theo sau bởi bất kỳ ký tự nào. Vì vậy, câu truy vấn đúng phải sử dụng WHERE FirstName LIKE 'a%'
.
Câu lệnh SQL được sử dụng để tạo bảng trong cơ sở dữ liệu là CREATE TABLE
. Cú pháp chung là: CREATE TABLE table_name (column1 datatype, column2 datatype, ...);
Các lựa chọn khác không đúng vì:
CREATE DB
: Câu lệnh này không phải là cú pháp chuẩn để tạo bảng.CREATE DATABASE TAB
: Câu lệnh này dùng để tạo một cơ sở dữ liệu có tên là TAB, không phải để tạo bảng.CREATE DATABASE TABLE
: Tương tự như trên, câu lệnh này không đúng cú pháp để tạo bảng.Từ khóa DISTINCT
trong SQL được sử dụng để loại bỏ các giá trị trùng lặp trong kết quả truy vấn, chỉ trả về các giá trị duy nhất. Các lựa chọn khác không phải là từ khóa SQL hợp lệ cho mục đích này.