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类似的集合
下面一起来了解下最全的MySql常用命令,相信大家看完肯定会受益匪浅,文字在精不在多,希望最全的MySql常用命令这篇短内容是你想要的。1:使用SHOW语句找出在云服务器上当前存在什么数据库:mysql> SHOW DATABASES;2:2、创建一个数…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。