2019独角兽企业重金招聘Python工程师标准>>>

find_in_set

利用MySQL 字符串函数 find_in_set();
SELECT * FROM users WHERE find_in_set('aa@email.com', emails);
这样是可以的,怎么理解呢?

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

locate

使用locate(substr,str)函数,如果包含,返回>0的数,否则返回0

例子:判断site表中的url是否包含'http://'子串,如果不包含则拼接在url字符串开头
update site set url =concat('http://',url) where locate('http://',url)=0

转载于:https://my.oschina.net/maojindaoGG/blog/1810160

【mysql函数】find_in_set和locate(substr,str)的区别相关推荐

  1. MySql函数 - FIND_IN_SET函数

    MySql函数 - FIND_IN_SET函数 1.函数简介 FIND_IN_SET函数 是一个比like关键字更加高级的精确查询匹配 2.调用形式 // 可以用Java中的set集合来理解,在一个s ...

  2. MySQL函数find_in_set介绍

    转载请注明来源-作者@loongshawn:http://blog.csdn.net/loongshawn/article/details/78611636,建议读者阅读原文,确保获得完整的信息 场景 ...

  3. sqlserver模仿mysql函数FIND_IN_SET,group_concat的功能

    一.判断某个逗号隔开的字段中有某个值 FIND_IN_SET('a','a,b,c,d') 用 CHARINDEX(','+'b'+',' , ','+'a,b,c'+',') > 0 替代 二 ...

  4. mysql函数LOCATE、POSITION和INSTR

    大家在Mysql中判断某个字段是否包含某个字符串时,都会用这样的语法: SELECT `column` FROM `table` where `condition` like `%keyword%'事 ...

  5. mysql locate和instr_Mysql函数instr、locate、position VS like

    Mysql 大家都会用这样的語法: SELECT `column` FROM `table` where `condition` like `%keyword%' 事实上,可以使用 locate 和 ...

  6. mysql中find_in_set()函数的使用

    语法:FIND_IN_SET(str,strlist)定义:1. 假如字符串str在由N子链组成的字符串列表strlist中,则返回值的范围在1到N之间.2. 一个字符串列表就是一个由一些被','符号 ...

  7. MySQL函数和操作符(超详细,备着查找)

    一.操作符 1.1 操作符优先级 以下列表显示了操作符优先级的由低到高的顺序.排列在同一行的操作符具有相同的优先级. 操作符 优先级 := 1 ||, OR, XOR 2 &&, AN ...

  8. MySQL函数大全 及用法示例

    字符串函数 ASCII(str)    返回字符串str的第一个字符的ASCII值(str是空串时返回0)   mysql> select ASCII('2');   -> 50   my ...

  9. mysql函数第一次返回字符串_Mysql字符串处理函数详细介绍、总结

    一.简明总结 ASCII(char) 返回字符的ASCII码值 BIT_LENGTH(str) 返回字符串的比特长度 CONCAT(s1,s2-,sn)   将s1,sn连接成字符串 CONCAT_W ...

最新文章

  1. 强哥原创管理方法论之“掌纹管理学”
  2. layui table is not a valid module
  3. python是基于什么语言开发-python是哪个国家的人开发的语言
  4. 谁来搬走冷链物流头上的三座大山
  5. SpringBoot整合Redis要注意的那些
  6. go语言查询某个值是否在数组中_一日一技:在 Golang 中如何快速判断字符串是否在一个数组中...
  7. tftp 速度_PXE网络启动实战(第三篇 使用iPXE来提高PE启动速度)
  8. cadence17.4 - Checking Hostname and HostID in license file Match Failed
  9. 腾讯技术跨越2019
  10. 天津SEO优化:seo优化后期网站关键词排名下降原因
  11. Educoder - Java类和对象之对象组合之求圆锥体表面积
  12. 什么是图像直方图直方图均衡的原理和作用图像信噪比的概念
  13. 如何让服务端同时支持WebSocket和SSL加密的WebSocket(即同时支持ws和wss)?
  14. 职业也如学习一样,逆水行舟不进则退
  15. html文件是一种使用超文本标记语言,超文本标记语言HTML HTML(Hyper Text Markup Language,.ppt...
  16. 全国计算机等级考试——二级JAVA完整大题题库【五十三道】
  17. 【学习打卡05】可解释机器学习笔记之CAM+Captum代码实战
  18. 数据挖掘与机器学习经典书目
  19. ABAQUS 建模及分析流程(一)
  20. 推荐系统基础(2):个性化推荐系统简述

热门文章

  1. 手机安装失败java. io_Android java.io.FileNotFoundException:*** (Permission denied)
  2. Sampling Procedure 和 Sample-drawing Procedure, SAP QM里的双胞胎?
  3. 在推荐系统中,我还有隐私吗?联邦学习:你可以有
  4. 自动驾驶车辆何时实现?近期不会实现的五大原因
  5. 企业管理做不好的根源!「管理智慧」
  6. SAP 关于EWM的WT增强简介
  7. SAP MM 采购申请中的物料组字段改成Optional
  8. 科普丨机器学习和人类学习的区别到底是什么?
  9. 前沿丨人工智能的框架战争:FB继续挑战Google
  10. csdn自带的在线编辑器如何让图片并排显示