Mysql字符串字段判断是否包含某个字符串的方法

编辑:睿儿发表于:2021-02-23 21:08:11 36 次阅读

  利用mysql 字符串函数 find_in_set();

  SELECT * FROM users WHERE find_in_set('字符', 字段名);

  这样是可以的,怎么理解呢?

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

  注:当str2为NO1:“3,6,13,24,33,36”,NO2:“13,33,36,39”时,判断两个数据中str2字段是否包含‘3’,该函数可完美解决

  mysql > SELECT find_in_set()('3','3,6,13,24,33,36') as test;

  -> 1

  mysql > SELECT find_in_set()('3','13,33,36,39') as test;

  -> 0


原文地址:http://www.zjkdh.com/library/202102/69.html(张家口导航-睿儿知识库)

张家口睿儿网络科技有限公司版权所有