我有一個查詢。是否有任何內置函數或任何其他與MySQL相關的方法,它將返回數據庫表字段中包含EXACT字的行?我知道,使用MySQL LIKE運算符,您可以在列中搜索指定模式,該列將匹配包含通配符字符的模式字符串的字符串值。但是使用MySQL LIKE子句,它也會返回子字符串條目。MySQL確切的詞存在檢查表中字段
例如,
假設3倍中的值象下面這樣:
1. "Take another shot of courage"
2. "The End of This age is Not Yet"
3. "Employers can obtain this wage rate by submitting a request"
我想要檢索的列值包含確切的詞「時代」
所有行如果我們像這樣
SELECT * FROM sometable WHERE somefield LIKE '%age%'
準備查詢
它會返回所有三行。但我的意圖只是獲得第二排。我們如何實現這一目標?提前致謝。
乾杯,
JENSon。
如果總是會有一個空間之前和之後的年齡,爲什麼不使用LIKE「%年齡%」 – 2013-04-05 10:46:02
將兩個空間之前和之後的年齡,看看作品。我的意思是'%age%' – 2013-04-05 10:48:05
閱讀全文搜索,'%age%'對我來說不是解決方案。 – mkjasinski 2013-04-05 10:48:32