SQL判断某字符串是否在指定字段中的方法
admin
2023-02-06 20:40:03
0次

  LOCATE函数

  参数:

  substr - - 要查询的字符串

  str - - 字段名

  pos - - 起始查找位置

  返回值:

  返回substr在str里第一次出现的位置,没有返回0

  PS:当在 MySQL 4.0 中时,如有任一参数是一个二进制字符串,它才是字母大小写敏感的

  语法:

  LOCATE(substr,str)

  SELECT LOCATE('bar', 'foobarbar'); //结果:4

  SELECT LOCATE('xbar', 'foobar'); //结果:0

  LOCATE(substr,str,pos)

  返回字符串substr中第一个出现子 字符串的 str位置,从位置开始 pos。0 如果substr不在,则 返回str。返回 NULL如果substr 或者str是NULL。

  注:pos必须大于第一次出现的位置,才能显示第二次出现的位置

  SELECT LOCATE('bar', 'foobarbar', 5); //结果:7

  当小于等于第一次出现的位置(5)时,返回的还是第一次出现的位置

  POSITION()

  参数:

  substr - - 要查询的字符串

  str - - 字段名

  返回值:

  返回要查询的字符串在被查询字符串里第一次出现的位置(和locate用法一样,查了很多资料position是locate的别名)

  返回substr字符串在str出现的位置,没有返回0

  用法:

  POSITION(substr IN str)

  SELECT POSITION('cn' IN 'aaaaacn'); //结果:6

  INSTR()

  返回值:无锡人流费用 http://www.xasgfk120.com/

  返回要查询的字符串在被查询字符串里第一次出现的位置。这和LOCATE()的双参数形式相同,只是参数的顺序被颠倒。

  语法:

  INSTR(str,substr)

  返回substr字符串在str出现的位置,没有返回0

  SELECT INSTR('aaaacom','com'); //结果:5

  FIND_IN_SET()

  返回在集合中的索引位置(竖向发展)

  语法:

  FIND_IN_SET(str,strlist)

  返回str1在strlist集合中的索引位置

  SELECT FIND_IN_SET('demo.com.cn',t.str) FROM `table` t;

  IN()

  返回值:

  返回在集合中的索引位置(同FIND_IN_SET)

  语法:

  str IN (strlist)

  返回str1在strlist集合中的索引位置

  SELECT 'demo.com.cn' IN(t.str) FROM `table` t;

  LIKE

  返回类似(模糊)字符的集合

  LIKE %str%

  返回以str类似的集合


上一篇:什么是MyBatis缓存

下一篇:M3DB存储配置

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...