mysql教程 sql 判斷一個字符串是否存在另一字符串中
locate(substr,str,pos)
返回子串substr在字符串str第一個出現的位置,如果substr不是在str裡面,返回0.
mysql> select locate('bar', 'foobarbar');
-> 4
mysql> select locate('xbar', 'foobar');
-> 0
locate(substr,str,pos)
返回子串substr在字符串str第一個出現的位置,從位置pos開始。如果substr不是在str裡面,返回0。
mysql> select locate('bar', 'foobarbar',5);
-> 7
下面看個實例
*/
$cityid=11;
$sql ="select * from tbname where locate('$cityid',cityid)";
//cityid 是數據庫教程字段名,保存數據如 11,12,11,41,25,33這類數據。如果我們要利用not in sql in是實現不的哦。
//注明,本站原創教程轉載注明來自http://www.111cn.net/database/database.html 否則必究!