LIKE, IN and BETWEEN · LIKE, IN và BETWEEN
Matching text patterns with LIKE
= only matches text exactly. To match a pattern, use LIKE with two wildcards:
%stands for any run of characters (including none)_stands for exactly one character
'S%' means "starts with S". '%a%' means "contains an a". '_o%' means "an o as the second letter".
Khớp mẫu văn bản với LIKE
= chỉ khớp văn bản chính xác. Để khớp một mẫu, hãy dùng LIKE với hai ký tự đại diện:
%đại diện cho bất kỳ chuỗi ký tự nào (bao gồm cả chuỗi rỗng)_đại diện cho đúng một ký tự
SELECT name FROM student WHERE name LIKE 'S%';
'S%' có nghĩa "bắt đầu bằng S". '%a%' có nghĩa "chứa một a". '_o%' có nghĩa "một o là ký tự thứ hai".
Lists and ranges: IN and BETWEEN
Two more handy tests:
IN (…)matches any value in a list:WHERE form IN ('11A', '11C')BETWEEN low AND highmatches a range, including both ends:
Both are shorter than writing several ORs.
Danh sách và khoảng: IN và BETWEEN
Hai phép thử tiện lợi nữa:
IN (…)khớp bất kỳ giá trị nào trong danh sách:WHERE form IN ('11A', '11C')BETWEEN low AND highkhớp một khoảng, bao gồm cả hai đầu mút:
SELECT name, score FROM student WHERE score BETWEEN 70 AND 90;
Cả hai đều ngắn hơn việc viết nhiều ORs.
Common mistakes
- In
LIKE,%matches any text:'A%'means "starts with A". BETWEEN a AND bincludes both ends.
Những lỗi thường gặp
- Trong
LIKE,%khớp bất kỳ văn bản nào:'A%'có nghĩa "bắt đầu bằng A". BETWEEN a AND bbao gồm cả hai đầu mút.
Pattern & range filters · Bộ lọc mẫu & phạm vi
LIKE / IN / BETWEEN are all WHERE — they keep matching rows. · LIKE / IN / BETWEEN đều là WHERE — chúng giữ lại các hàng khớp.
Show the name of every student whose name contains the letter a. Use LIKE with %. · Hiển thị name của mọi học sinh whose tên chứa chữ cái a. Sử dụng câu lệnh LIKE kết hợp với điều kiện %.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Show the name and score of students whose score is between 70 and 90 (inclusive). Use BETWEEN. · Hiển thị name và score của học sinh whose điểm nằm giữa 70 và 90 (bao gồm cả hai giá trị). Sử dụng BETWEEN.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.