1. 1

-- 表级锁 情况
SHOW STATUS LIKE 'table%';
-- 行级锁 情况
SHOW STATUS LIKE 'innodb_row_lock%';

-- 进程列表
SHOW PROCESSLIST ;

SHOW STATUS ;

  1.  
  2. locate instr regexp
  1. # 0、REGEXP http://www.sohu.com/a/125611614_505818 https://blog.csdn.net/liuchunming033/article/details/47153807
  2.  

  SELECT prod_name FROM products WHERE prod_name REGEXP '.000' ORDER BY prod_name;  检索列prod_name中包含1000、2000、3000等的所有行

  1.  
  1.  SELECT prod_name FROM products WHERE prod_name REGEXP '[123] Ton' ORDER BY prod_name;  匹配几个字符之一[]
  1. SELECT vend_name FROM vendors WHERE vend_name REGEXP '\\.' ORDER BY vend_name;  匹配特殊字符比如.,、, ,|,[],、-等特殊字符。需要在特殊符号前面加两个斜线:\\
  2.  
  3. 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中包含10002000的所有行
    SELECT * FROM my_user WHERE `name` REGEXP '[^12]'; # 那么就代表除了1或2外的字符串。
  1. select name from 表名 where name regexp '^王';  ^,匹配字符串开始位置,还是上面的例子,查询所有姓王的人名 https://www.cnblogs.com/wangmeijian/p/5392954.html
  1. select name from 表名 where name regexp '明$';  $,匹配字符串结束位置,如查询所有姓名末尾是“明”的人名

说明:表中小红100,虽然包含1,但是他包含了0。0不属于1或者2,所以被匹配。

  1. /*1、
  2. LOCATE(substr,str) ,
  3. 返回字符串 str中子字符串substr的第一个出现位置
  4. LOCATE(substr,str,pos)
  5. 返回字符串 str中子字符串substr的第一个出现位置, 起始位置在pos。如若substr 不在str中,则返回值为0
  6. */
  7.  
  8. SELECT LOCATE("a","A") LOCATE; -- 1 注意:该函数不区分大小写
  9. SELECT LOCATE('bar', 'foobarbar') LOCATE; --
  10. SELECT LOCATE('xbar','foobar') LOCATE; -- 0 未找到值
  11. SELECT LOCATE('bar', 'foobarbar',5) LOCATE; --
  12. SELECT LOCATE(NULL, 'foobarbar',5) LOCATE; -- 当某个参数为null,则返回NULL
  13.  
  14. #2、POSITION(substr IN str)   是 LOCATE(substr,str)同义词
  15.  
  16. SELECT POSITION("p" IN 'php'); -- 1 注意:该函数不区分大小写
  17. SELECT POSITION("php" IN 'p'); --
  18. SELECT POSITION(NULL IN 'php');-- 返回null
  19.  
  20. /*3、
  21. FIND_IN_SET(str,strlist) 假如字符串str 在由N 子链组成的字符串列表strlist 中, 则返回值的范围在 1 到N 之间 。一个字符串列表就是一个由一
  22. 些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则   FIND_IN_SET() 函数被优化,使用比特计算。
  23. 如果str不在strlist 或strlist 为空字符串,则返回值为 0 。如任意一个参数为NULL,则返回值为 NULL。 这个函数在第一个参数包含一个逗号(‘,’)时将无法正常运行。
  24. select * from mobile where FIND_IN_SET('4',type);
  25. 这个就可以找出所有1000元以下手机的记录!
  26. */
  27.  
  28. SELECT FIND_IN_SET("Ab","d2,AB,qw") find; -- 2 不区分大小写
  29. SELECT FIND_IN_SET(NULL,"AB") find;
  30.  
  31. # 4、INSTR(str,substr) (这个函数和locate作用很像)
  32. # 返回字符串 str 中子字符串的第一个出现位置。这和LOCATE()的双参数形式相同,除非参数的顺序被颠倒。
  33. SELECT INSTR("abcdefg","bc") INSTR; -- 2 不区分大小写
  34. SELECT INSTR("abcdefg",NULL) INSTR;

mysql 常用函数-locate 和 instr 和 regexp的更多相关文章

  1. mysql常用函数参考

    mysql常用函数参考   对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL, ...

  2. 【数据库】MySql常用函数梳理

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5866388.html MySql常用函数梳理: 1:数学函数 使用格式:一般用于插入.修改语句中,直接 函数( ...

  3. MySQL常用函数介绍

    MySQL常用函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.操作符介绍 1>.操作符优先级 mysql; +----------+ | +----------+ ...

  4. MySql常用函数大全

    MySql常用函数大全 MySQL数据库中提供了很丰富的函数.MySQL函数包括数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数.加密函数.格式化函数等.通过这些函数,可以简化用户的操 ...

  5. 学生选课数据库SQL语句45道练习题整理及mysql常用函数(20161019)

    学生选课数据库SQL语句45道练习题: 一.            设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四 ...

  6. Mysql 常用函数(15)- upper 函数

    Mysql常用函数的汇总,可看下面系列文章 https://www.cnblogs.com/poloyy/category/1765164.html upper 的作用 将所有字符串更改为大写,然后返 ...

  7. 第十章 MySQL 常用函数

    第十章 MySQL 常用函数 第一节:日期和时间函数 1,CURDATE() 返回当前日期:2,CURTIME() 返回当前时间:3,MONTH(d) 返回日期 d 中的月份值,范围是 1~12 第二 ...

  8. MySQL 常用函数介绍

    MySQL 基础篇 三范式 MySQL 军规 MySQL 配置 MySQL 用户管理和权限设置 MySQL 常用函数介绍 MySQL 字段类型介绍 MySQL 多列排序 MySQL 行转列 列转行 M ...

  9. Mysql 常用函数(1)- 常用函数汇总

    Mysql常用函数的汇总,可看下面系列文章 Mysql常用函数有哪几类 数值型函数 字符串型函数 日期时间函数 聚合函数 流程控制函数 数值型函数 函数名称 作用 ABS 求绝对值 SQRT 求二次方 ...

随机推荐

  1. CCF关于NOIP2018获奖证书发放的公告

    CCF定于即日起开始受理NOIP2018获奖证书申请.凡获得NOIP2018复赛提高组和普及组一二三等奖的选手均可申请证书.本次获奖证书有电子版和纸质版两种.电子版证书免费发放,纸质版证书收取部分工本 ...

  2. JAVA的环境变量配置(方式二)

    1.想要成功配置Java的环境变量,那肯定就要安装JDK(JDK安装包在方式一中),才能开始配置的. 2.安装JDK 向导进行相关参数设置.如图: 3.正在安装程序的相关功能,如图: 4.选择安装的路 ...

  3. 遍历所有子物体中renderer(渲染器)中的material(材质)并改变其alpha值实现若隐若现的效果

    using UnityEngine;using System.Collections;using UnityEngine.UI; public class CubeControl : MonoBeha ...

  4. day2-python工具的选择使用

    Python 编辑工具的选择 在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍. 所以,实际开发的时候,我们总是使用一个编辑器来写代码,写完 ...

  5. linux下 gogs的安装和web钩子

    linux系统下 gogs下载安装以及web钩子的使用 (1)下载gogs  官方网址:https://dl.gogs.io/ 选择合适的版本,解压后就可以使用了 启动gogs的命令:  ./gos ...

  6. idea查看jar包是否存在

    idea在project目录下如下图(1),是总的pom文件,定义了四个子模块共用的依赖,并且其中定义了四个子模块,,每个模块都有各自的pom.xml文件.结构目录只有一个总的lib库. 但是可能在s ...

  7. session会话示例

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"% ...

  8. 安装google 框架

    使用  root exporer很方便   su cp /sdcard/google/busybox /data/local/tmp chmod 0755 /data/local/tmp/busybo ...

  9. adb shell模拟点击事件(input tap)

    前言:appium定位也不是万能的,有些元素还是定位不到,这个时候只能换一个方式定位了,可以使用这个adb shell模拟点击. 1.input可以实现的功能 输入文本信息:input text gu ...

  10. dos命令:window10程序控制命令

    一.A appwiz.cpl::程序和功能 二.C calc:启动计算器 certmgr.msc:证书管理实用程 charmap:启动字符映射表 chkdsk.exe:Chkdsk:磁盘检查(管理员身 ...