1. 程式人生 > >Mysql字串欄位判斷是否包含某個字串的2種方法

Mysql字串欄位判斷是否包含某個字串的2種方法

原文連結:

方法二:

利用mysql 字串函式 find_in_set();

複製程式碼程式碼如下:
SELECT * FROM users WHERE find_in_set('[email protected]', emails);
  

這樣是可以的,怎麼理解呢?

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

e.g.

複製程式碼程式碼如下:
mysql > SELECT find_in_set()('b','a,a,b,c,d') as test;

-> 3