萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql sql 判斷一個字符串是否存在另一字符串中

mysql sql 判斷一個字符串是否存在另一字符串中

在我們利用ms sql是可以charindex來判斷是字符串是否存在另一字符串中,今天 我們來介紹一下關於mysql如何判斷一個字符是否存在另一個字符串中的函數。

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 否則必究!

copyright © 萬盛學電腦網 all rights reserved