Kueri:
SELECT *
FROM mytable
WHERE mycolumn LIKE "%my%"
and mycolumn LIKE "%school%";
akan mengembalikan juga kalimat seperti:
- "sekolah mysql"
- "orang tuaku yang dulu"
Tapi kami tidak menginginkan mereka.
Anda dapat mencoba ini:
SELECT *
FROM mytable
WHERE mycolumn regexp ' my |^my | my$'
and mycolumn regexp ' school |^school | school$'
Tapi jika di kolom mycolumn ada kalimat seperti:
- Saya suka sekolah saya!
Anda harus mempertimbangkan untuk menambahkan kondisi lain:
SELECT *
FROM mytable
WHERE mycolumn regexp ' my |^my | my$'
and mycolumn regexp '[^a-zA-Z]school[^a-zA-Z]|^school | school$'