Bạn có thể sử dụng REGEXP
và [[:<:]]
và [[:>:]]
đánh dấu ranh giới từ:
SELECT *
FROM table
WHERE keywords REGEXP '[[:<:]]rid[[:>:]]'
Cập nhật cho năm 2020:(thực tế là 2018+)
MySQL đã cập nhật RegExp-Engine của nó trong phiên bản 8.0.4, vì vậy bạn bây giờ sẽ cần sử dụng " tiêu chuẩn "điểm đánh dấu ranh giới từ \ b:
SELECT *
FROM table
WHERE keywords REGEXP '\\brid\\b'
Cũng lưu ý rằng bạn cần thoát khỏi dấu gạch chéo ngược bằng cách đặt dấu gạch chéo ngược thứ hai.