क्वेरी:
SELECT *
FROM mytable
WHERE mycolumn LIKE "%my%"
and mycolumn LIKE "%school%";
जैसे वाक्य भी लौटाएगा:
- "mysql स्कूल"
- "मेरे पुराने माता-पिता"
लेकिन हम उन्हें नहीं चाहते।
आप इसे आजमा सकते हैं:
SELECT *
FROM mytable
WHERE mycolumn regexp ' my |^my | my$'
and mycolumn regexp ' school |^school | school$'
लेकिन अगर कॉलम mycolumn में आपके जैसे वाक्य हैं:
- मुझे अपने स्कूल से प्यार है!
आपको एक और शर्त जोड़ने के बारे में सोचना चाहिए:
SELECT *
FROM mytable
WHERE mycolumn regexp ' my |^my | my$'
and mycolumn regexp '[^a-zA-Z]school[^a-zA-Z]|^school | school$'