Từ khóa LIKE
Thuộc phần Kiến thức cơ bản trong hành trình SQL của Coddy. Bài học 20 trên 72.
Từ khóa LIKE dùng để kiểm tra mức độ giống nhau giữa các chuỗi. Ví dụ, nếu muốn lấy tất cả bản ghi có tên bắt đầu bằng chữ cái a, bạn sẽ dùng từ khóa LIKE.
Có hai ký tự đại diện chính:
%- nghĩa là bất kỳ số lượng ký tự nào_- nghĩa là chính xác một ký tự
Ví dụ:
%a- nghĩa là bất kỳ chuỗi nào kết thúc bằngaa%- nghĩa là bất kỳ chuỗi nào bắt đầu bằnga
%a%- có nghĩa là bất kỳ chuỗi nào chứaa_a%- có nghĩa là chữ cáialà ký tự thứ hai trong chuỗi
%a__- nghĩa là chuỗi cóaở vị trí thứ ba tính từ cuối
Để dùng nó, ta sẽ viết:
SELECT col1, col2, ...
FROM table1
WHERE col1 LIKE '%a__'Thử thách
DễCác bảng và cột hiện có:
people:id,name
Lấy tất cả những người có tên bắt đầu bằng K (chữ hoa) và kết thúc bằng a (chữ thường), rồi sắp xếp kết quả theo tên theo thứ tự giảm dần.
Tự làm thử
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức cơ bản
2Điều kiện
Kiến thức cơ bản về điều kiệnTừ khóa ANDTừ khóa ORTừ khóa NOTKết hợp nhiều điều kiệnDấu ngoặc đơnGiá trị logic3Định dạng giá trị trả về cụ thể
Giá trị nullSắp xếp kết quả phần 1Sắp xếp kết quả phần 2Ôn tập: Công ty an ninh mạngGiới hạn số bản ghiÔn tập: Nhà máy sản xuất xe6Thử thách nhập môn
Ôn tập: bầu cử quốc hộiÔn tập: cảnh sát bắt giữ tội phạmÔn tập: vật chứa đồ uống tại quầy barÔn tập: kỹ sư tạo cột mớiTự luyện tập: Playground SQL