博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL 通配符
阅读量:5895 次
发布时间:2019-06-19

本文共 1327 字,大约阅读时间需要 4 分钟。

以这个表举例:

CREATE TABLE `websites` (  `id` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '编号',  `name` VARCHAR(32) NOT NULL COMMENT '名称',  `url` VARCHAR(200) NOT NULL COMMENT '网址',  `alexa` VARCHAR(20) NOT NULL COMMENT '数目',  `country` VARCHAR(20) NOT NULL COMMENT '城市',  PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8;
INSERT  INTO `websites`(`id`,`name`,`url`,`alexa`,`country`) VALUES ('1','Google','https://www.google.cm/','1','USA'), ('2','淘宝','https://www.taobao.com/','13','CN'), ('3','菜鸟教程','http://www.runoob.com/','4689','CN'), ('4','微博','http://weibo.com/','20','CN'), ('5','Facebook','https://www.facebook.com/','3','USA'), ('7','stackoverflow','http://stackoverflow.com/','0','IND');

1、 % :替代0个或者多个字符

列子:选取 url 以字母 "https" 开始的所有网址:

SELECT * FROM Websites WHERE url LIKE 'https%';

 

2、 _ : 代替一个字符

例子:选取 name 以一个任意字符开始,然后是 "oogle" 的所有客户:

SELECT * FROM Websites WHERE name LIKE '_oogle';

 

3、[charlist]:字符列表中的任何单一字符

例子:使用 REGEXP 或 NOT REGEXP 运算符 (或 RLIKE 和 NOT RLIKE) 来操作正则表达式。

3.1:下面的 SQL 语句选取 NAME 中包含字母"G"、"F" 或 "s" 的所有网站:

例子:SELECT * FROM Websites WHERE NAME REGEXP '^[GFs]';

 

3.2:下面的 SQL 语句选取 NAME 中包含字母 A 到 H 的所有字母的网站:

例子:SELECT * FROM Websites WHERE NAME REGEXP '^[A-H]';

 

3.3:下面的 SQL 语句选取 NAME中不包含字母 A 到 H 字母的网站:

例子:SELECT * FROM Websites WHERE NAME REGEXP '^[^A-H]';

 

转载于:https://www.cnblogs.com/YLQBL/p/8473560.html

你可能感兴趣的文章
以凡人之躯,比肩神明:“ I am iron man ”
查看>>
企业级 SpringBoot 教程 (四)SpringBoot 整合JPA
查看>>
Java EE开发四大常用框架
查看>>
PHPRAP v1.0.8 版本发布,安装时数据库不存在自动创建
查看>>
ELK6.1.3 stack for rhel6.8
查看>>
随记:关于linux setUID
查看>>
eclipse中tomcat发布web工程缺少lib文件
查看>>
Oracle ERP/EBS顾问就业前景
查看>>
C语言-第八章、构造数据类型
查看>>
Linux运维-第7周作业
查看>>
MYsql主备设置变量展示
查看>>
mysql简单的主从复制
查看>>
nagios监控远程windows服务器
查看>>
nginx防盗链
查看>>
IP 广播转发
查看>>
两道选择题
查看>>
win8安装.net framework 3.5 满足游戏 easybcd等需求
查看>>
2012-12-15 工作日志
查看>>
39.Azure(国内版)经典虚拟机迁移到资源管理器模式
查看>>
溢出错误
查看>>