mysql 使用正则表达式查询

SELECT * FROM `qq` where qq_name!=‘no‘ and qq_gender=‘女‘ and qq_location!=‘no‘ and qq_location!=‘‘ and qq!=qq_name and LENGTH(qq_name)>4 and not(qq_name REGEXP ‘[u4e00-u9fa5]‘) order by id desc limit 60000;

原文地址:https://www.cnblogs.com/xuan52rock/p/8890771.html

时间: 2024-10-12 22:49:45

mysql 使用正则表达式查询的相关文章

python开发mysql:单表查询&多表查询

一 单表查询,以下是表内容 1 一 having 过滤 2 1.1 having和where 3 select * from emp where id > 15; 4 解析过程;from > where 找到数据 > 分组(没有默认一个组)> select 打印 where是出结果之前 5 select * from emp having id > 15; 6 解析过程;from > where 找到数据(没有约束条件,就是整个表)) > 分组(没有默认一个组)&

mysql中正则表达式的使用

mysql中正则表达式的性能要高于like,所以这里总结一下正则表达式的使用. 正则表达式的模式及其含义: 下面举例说明其用法: 建表student: create table student(id int(6) auto_increment,name carchar(6),age int(3),primary key(id)); 插入数据: insert into student(name,age) values('xzb',20),('spal',22),('wgc',32); 1.^ se

MySQL 单表查询(Day42)

阅读目录 一,查询语法 二,简单查询 三,where约束 四,having过滤 五,分组查询 group by 六,关键字的执行优先级 七,查询排列 order by 八,使用聚合函数查询 九,where补充 十,限制查询的记录数:limit ================================================================================================================================

MySQL优化之——查询

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46580589 MySQL中select的基本语法形式 select 属性列表 from 表名和视图列表 [where 条件表达式] [group by 属性名[having 条件表达式]] [order by 属性名[asc|desc]] [limit <offset>,row count] 说明: where子句:按照"条件表达式"指定的条件进行查询. g

mysql中模糊查询的四种用法介绍

下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示. 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为“张三”,“张猫三”.“三脚猫”,“唐三藏”等等有“三”的记录全找出来. 另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件 SELECT * FROM [user] WHERE u_name LIKE

mysql模糊匹配查询like,regexp,in

mysql模糊匹配查询like,regexp,in 摘要 内容比较简单,无摘要. 关键词 模糊查询  like  regexp  in  contact 正文 下图是示例用到的数据表信息 MySQL提供标准的SQL模式匹配,以及一种基于象Unix实用程序如vi.grep和sed的扩展正则表达式模式匹配的格式 一.SQL模式 SQL的模式匹配允许你使用"_"匹配任何单个字符,而"%"匹配任意数目字符(包括零个字符).在 MySQL中,SQL的模式缺省是忽略大小写的.

0x06 MySQL 单表查询

一 单表查询语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条数 二 关键字执行优先级(重点) 重点中的重点:关键字的执行优先级 1)from 2)where 3)group by 4)having 5)select 6)distinct 7)order by 8)limit 1.找到表:from 2.拿着where指定的约束条件,去文件/表中取出一条条记录 3.将取出的一

MySQL(一)基本查询

MySQL(一)基本查询 场景:学生信息系统,包括学生信息.教师信息.专业信息和选课信息. 建表语句 : -- 学生信息表 DROP TABLE IF EXISTS Students; CREATE TABLE Students( Student_ID INT PRIMARY KEY NOT NULL, Student_Name NVARCHAR(50), Student_Age INT, Student_Sex INT, Student_City NVARCHAR(50), Student_M

MySQL模糊匹配查询like、regexp、in

MySQL提供标准的SQL模式匹配,以及一种基于像Unix实用程序,如:vi.grep和sed的扩展正则表达式模式匹配的格式 一.SQL模式(% ,_) SQL的模式匹配允许你使用"_"匹配任何单个字符,而"%"匹配任意数目字符(包括零个字符).在MySQL中,SQL的模式缺省是忽略大小写的. 注意:在你使用SQL模式时,你不能使用=或!=:而使用LIKE或NOT LIKE比较操作符. 语法:SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中