So sánh LIKE vs =
- =: So khớp chính xác (exact match), bỏ qua khoảng trắng cuối.
- LIKE: Hỗ trợ wildcard (
%,_), KHÔNG bỏ qua khoảng trắng cuối.
Ví dụ minh họa sự khác biệt về khoảng trắng
mysql> SELECT * FROM Student WHERE Name = 'Harshit '; +------+---------+---------+----------+--------------------+ | Id | Name | Address | Subject | year_of_admission | +------+---------+---------+----------+--------------------+ | 15 | Harshit | Delhi | Commerce | 2009 | +------+---------+---------+----------+--------------------+ -- = tìm thấy dù có khoảng trắng cuối mysql> SELECT * FROM Student WHERE Name LIKE 'Harshit '; Empty set (0.00 sec) -- LIKE KHÔNG tìm thấy do khoảng trắng cuối
Khi không dùng wildcard, LIKE và = cho kết quả giống nhau (trừ việc xử lý khoảng trắng).