sql字母通配符(详解SQL 通配符)
sql字母通配符
详解SQL 通配符通配符可用于替代字符串中的任何其他字符。
SQL 通配符
在 SQL 中,通配符与 SQL LIKE 操作符一起使用。
SQL 通配符用于搜索表中的数据。
在 SQL 中,可使用以下通配符:
通配符
描述
%
替代 0 个或多个字符
_
替代一个字符
[charlist]
字符列中的任何单一字符
[^charlist]
或
[!charlist]不在字符列中的任何
演示数据库
在本教程中,我们将使用 RUNOOB 样本数据库。
下面是选自 "Websites" 表的数据:
| id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 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 | +----+---------------+---------------------------+-------+---------+
使用 SQL % 通配符
下面的 SQL 语句选取 url 以字母 "https" 开始的所有网站:
SELECT * FROM Websites WHERE url LIKE 'https%';
执行输出结果
下面的 SQL 语句选取 url 包含模式 "oo" 的所有网站:
SELECT * FROM Websites WHERE url LIKE '%oo%';
执行输出结果:
使用 SQL _ 通配符
下面的 SQL 语句选取 name 以一个任意字符开始,然后是 "oogle" 的所有客户:
SELECT * FROM Websites WHERE name LIKE '_oogle';
执行输出结果
下面的 SQL 语句选取 name 以 "G" 开始,然后是一个任意字符,然后是 "o",然后是一个任意字符,然后是 "le" 的所有网站:
SELECT * FROM Websites WHERE name LIKE 'G_o_le';
执行输出结果
使用 SQL [charlist] 通配符
MySQL 中使用 REGEXP 或 NOT REGEXP 运算符 (或 RLIKE 和 NOT RLIKE) 来操作正则表达式。
下面的 SQL 语句选取 name 以 "G"、"F" 或 "s" 开始的所有网站:
SELECT * FROM Websites WHERE name REGEXP '^[GFs]';
执行输出结果:
下面的 SQL 语句选取 name 以 A 到 H 字母开头的网站:
SELECT * FROM Websites WHERE name REGEXP '^[A-H]';
执行输出结果:
下面的 SQL 语句选取 name 不以 A 到 H 字母开头的网站:
SELECT * FROM Websites WHERE name REGEXP '^[^A-H]';
执行输出结果
以上就是详解SQL 通配符的详细内容,更多关于SQL 通配符的资料请关注开心学习网其它相关文章!
- mysql 自定义排序
- mysqlpxc性能(MySQL之PXC集群搭建的方法步骤)
- mysql8修改默认端口(MySQL 8.0新特性 — 管理端口的使用简介)
- sql中把一列数据相加(SQL实现相邻两行数据的加减乘除操作)
- vscode开发数据库(Vscode上使用SQL的方法)
- mysql中date_format日期格式化
- mysql添加注释视图(mysql创建表添加字段注释的实现方法)
- sql join速度慢(SQL Server 使用join all优化 or 查询速度)
- mysql8.0关键字段使用(MySQL 8.0新特性之隐藏字段的深入讲解)
- sql两列内容合并(分组字符合并SQL语句 按某字段合并字符串之一简单合并)
- Sql Server事务日志
- SqlServer生成连续数字根据指定的数字操作(SqlServer生成连续数字根据指定的数字操作)
- c#中SqlBulkCopy的使用
- mysql触发器入门(MySQL中触发器和游标的介绍与使用)
- SQL中not in有Null值时
- sqlserver怎么调成混合登录(如何快速删掉SQL Server登录时登录名下拉列表框中的选项)
- 做技术难吗(技术难不难)
- 林心如是谁(林心如是谁演的)
- 泰国安全吗(泰国安全吗2023)
- 菲律宾安全吗(菲律宾安全吗)
- 泰国旅游攻略(泰国旅游攻略必去景点)
- 数字藏品市场有多乱 周杰伦丢了 一只猴 ,损失超300万(数字藏品市场有多乱)
热门推荐
- docker端口映射详解(docker 启用多个端口映射命令的操作)
- dataframe数据处理教程(对dataframe数据之间求补集的实例详解)
- html5基础知识入门(萌新HTML5 入门指南二)
- dedecms变量的使用(dedecms实现游客可以提问、回答及查看的方法)
- js如何操作json字符串
- vueelementui侧边栏(Vue Element UI自定义描述列表组件)
- mysqltruncate分区自定义参数(MySQL truncate table语句的使用)
- javascript如何建立一个静态变量(JavaScript中子函数访问外部变量的3种解决方法)
- C#冒泡排序
- druid数据库连接池原理详解(阿里巴巴Druid,轻松实现MySQL数据库加密!)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9