2012-07-14 132 views
2

我使用這個查詢getresults從我的數據庫:在MySQL中查找字符串中子字符串的出現?

MATCH(`Text2`) AGAINST ('$s') 

我想只得到結果時,有串,當谷歌,當你引號之間「」搜索喜歡的全場比賽。

我該怎麼用Match/MySQL做到這一點?

EG:查詢是 「AB CD」

ID | Text 
1 ab cd 
2 aab cda 
3 aab a cd 

行1和2應返回

+0

use where Text2 ='%s' – 2012-07-14 07:54:27

回答

3

SELECT FROM your_table WHERE Text2 LIKE '%yourstring%';

0

試試這個:: 如果需要野外搜索無關的情況下, ::

SELECT FROM LOWER(mytable) WHERE LOWER(Text2) LIKE LOWER('%yourstring%'); 
0

您可以使用REGEXP也爲此目的。

SELECT * 
FROM `tableName` 
WHERE `columnName` REGEXP 'ab cd'; 
相關問題