1. 程式人生 > >Mysql中的一個varchar欄位被包含如(欄位=河北條件是河北省)

Mysql中的一個varchar欄位被包含如(欄位=河北條件是河北省)

re為位置的欄位此處想匹配的是河北

方法一:

SELECT * FROM users WHERE find_in_set('河北省', re);

意思就是:mysql有很多字串函式 find_in_set(str1,str2)函式是返回str2中str1所在的位置索引,str2必須以","分割開。

方法二:

使用locate(substr,str)函式,如果包含,返回>0的數,否則返回0 

我使用的方法二:SELECT * FROM t_weatherforecast  
WHERE   locate( '河北省',re)