mysql 常用函数-locate 和 instr 和 regexp
★1
-- 表级锁 情况
SHOW STATUS LIKE 'table%';
-- 行级锁 情况
SHOW STATUS LIKE 'innodb_row_lock%';
-- 进程列表
SHOW PROCESSLIST ;
SHOW STATUS ;
★ locate 和 instr 和 regexp
# 0、REGEXP http://www.sohu.com/a/125611614_505818 https://blog.csdn.net/liuchunming033/article/details/47153807
SELECT prod_name FROM products WHERE prod_name REGEXP '.000' ORDER BY prod_name; 检索列prod_name中包含1000、2000、3000等的所有行
SELECT prod_name FROM products WHERE prod_name REGEXP '[123] Ton' ORDER BY prod_name; 匹配几个字符之一[]
SELECT vend_name FROM vendors WHERE vend_name REGEXP '\\.' ORDER BY vend_name; 匹配特殊字符比如.,、, ,|,[],、-等特殊字符。需要在特殊符号前面加两个斜线:\\。 SELECT * FROM my_user WHERE `name` REGEXP '[12]'; # 查询名字中包含有数字1或者数字2的记录,它是[1|2]的缩写。
SELECT prod_name FROM products WHERE prod_name REGEXP '1000|2000' ORDER BY prod_name; 检索列prod_name中包含1000或2000的所有行
SELECT * FROM my_user WHERE `name` REGEXP '[^12]'; # 那么就代表除了1或2外的字符串。
select name from 表名 where name regexp '^王'; ^,匹配字符串开始位置,还是上面的例子,查询所有姓王的人名 https://www.cnblogs.com/wangmeijian/p/5392954.html
select name from 表名 where name regexp '明$'; $,匹配字符串结束位置,如查询所有姓名末尾是“明”的人名
说明:表中小红100,虽然包含1,但是他包含了0。0不属于1或者2,所以被匹配。
/*1、
LOCATE(substr,str) ,
返回字符串 str中子字符串substr的第一个出现位置
LOCATE(substr,str,pos)
返回字符串 str中子字符串substr的第一个出现位置, 起始位置在pos。如若substr 不在str中,则返回值为0
*/ SELECT LOCATE("a","A") LOCATE; -- 1 注意:该函数不区分大小写
SELECT LOCATE('bar', 'foobarbar') LOCATE; --
SELECT LOCATE('xbar','foobar') LOCATE; -- 0 未找到值
SELECT LOCATE('bar', 'foobarbar',5) LOCATE; --
SELECT LOCATE(NULL, 'foobarbar',5) LOCATE; -- 当某个参数为null,则返回NULL #2、POSITION(substr IN str) 是 LOCATE(substr,str)同义词 SELECT POSITION("p" IN 'php'); -- 1 注意:该函数不区分大小写
SELECT POSITION("php" IN 'p'); --
SELECT POSITION(NULL IN 'php');-- 返回null /*3、
FIND_IN_SET(str,strlist) 假如字符串str 在由N 子链组成的字符串列表strlist 中, 则返回值的范围在 1 到N 之间 。一个字符串列表就是一个由一
些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。
如果str不在strlist 或strlist 为空字符串,则返回值为 0 。如任意一个参数为NULL,则返回值为 NULL。 这个函数在第一个参数包含一个逗号(‘,’)时将无法正常运行。
select * from mobile where FIND_IN_SET('4',type);
这个就可以找出所有1000元以下手机的记录!
*/ SELECT FIND_IN_SET("Ab","d2,AB,qw") find; -- 2 不区分大小写
SELECT FIND_IN_SET(NULL,"AB") find; # 4、INSTR(str,substr) (这个函数和locate作用很像)
# 返回字符串 str 中子字符串的第一个出现位置。这和LOCATE()的双参数形式相同,除非参数的顺序被颠倒。
SELECT INSTR("abcdefg","bc") INSTR; -- 2 不区分大小写
SELECT INSTR("abcdefg",NULL) INSTR;
★
mysql 常用函数-locate 和 instr 和 regexp的更多相关文章
- mysql常用函数参考
mysql常用函数参考 对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL, ...
- 【数据库】MySql常用函数梳理
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5866388.html MySql常用函数梳理: 1:数学函数 使用格式:一般用于插入.修改语句中,直接 函数( ...
- MySQL常用函数介绍
MySQL常用函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.操作符介绍 1>.操作符优先级 mysql; +----------+ | +----------+ ...
- MySql常用函数大全
MySql常用函数大全 MySQL数据库中提供了很丰富的函数.MySQL函数包括数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数.加密函数.格式化函数等.通过这些函数,可以简化用户的操 ...
- 学生选课数据库SQL语句45道练习题整理及mysql常用函数(20161019)
学生选课数据库SQL语句45道练习题: 一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四 ...
- Mysql 常用函数(15)- upper 函数
Mysql常用函数的汇总,可看下面系列文章 https://www.cnblogs.com/poloyy/category/1765164.html upper 的作用 将所有字符串更改为大写,然后返 ...
- 第十章 MySQL 常用函数
第十章 MySQL 常用函数 第一节:日期和时间函数 1,CURDATE() 返回当前日期:2,CURTIME() 返回当前时间:3,MONTH(d) 返回日期 d 中的月份值,范围是 1~12 第二 ...
- MySQL 常用函数介绍
MySQL 基础篇 三范式 MySQL 军规 MySQL 配置 MySQL 用户管理和权限设置 MySQL 常用函数介绍 MySQL 字段类型介绍 MySQL 多列排序 MySQL 行转列 列转行 M ...
- Mysql 常用函数(1)- 常用函数汇总
Mysql常用函数的汇总,可看下面系列文章 Mysql常用函数有哪几类 数值型函数 字符串型函数 日期时间函数 聚合函数 流程控制函数 数值型函数 函数名称 作用 ABS 求绝对值 SQRT 求二次方 ...
随机推荐
- 使用ADO.NET访问、查询和操作数据库
ADO.ENT的主要组件 提供两个组件,用来访问和处理数据:.NET Framework 数据程序和DataSet(数据集) .NET Framework:是专门为数据处理及快速地只进,只读访问数据而 ...
- 继承,C++
body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...
- vue组件的使用和事件传递
子组件与父组件的事件传递具体实现如下: 子组件: <template> <section class="xftz-data-list"> <div c ...
- java中的package
java中用于存放源文件的文件夹叫做包package package中可以有源文件也可以由其他包. package的“全限定名”不是从磁盘的根目录开始的,而是从源代码的根目录开始的,以点号“.”作为分 ...
- VSTO:使用C#开发Excel、Word【8】
office加载项Office开发中使用的第二种模式是加载项模式.本书涵盖了几种Office加载项.其中包括Outlook的VSTO加载项,Excel和Word的COM加载项以及Excel的自动化加载 ...
- 1076 Wifi密码
下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1:B-2:C-3:D-4:请同学们自己作答,每两日一 ...
- 「版本升级」MyEclipse CI 2018.12.0正式发布
新版本MyEclipse为WildFly 14新增一个新的服务器连接器,改进性能并新增一些Java 10修复程序.新版本为IDE做了几个核心修复,这是MyEclipse 2018一个更棒的升级. [M ...
- 安装ubuntu不能引导win7
台式机安装了ubuntu导致进不了win7了,2系统在同一硬盘. win7引导需要bootmgr和boot文件夹中的文件,2个东东在winows引导分区根目录下. 我的笔记本安装windows系统分区 ...
- pssac plot
for multi-waveforms with different colors: R-Xmin/-Xmax/Ymin/Ymax -Ba/b, a: x delta; b:y delta -MYma ...
- Java NIO:浅析I/O模型(转)
原文链接:http://www.cnblogs.com/dolphin0520/p/3916526.html 以下是本文的目录大纲: 一.什么是同步?什么是异步? 二.什么是阻塞?什么是非阻塞? 三. ...

