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索引知识点总结(MySQL 8.0 之索引跳跃扫描Index Skip Scan)
- 查看mysql执行计划关键字(带你学习MySQL执行计划)
- sqlserver查看数据表更新时间(SQL Server实现显示每个类别最新更新数据的方法)
- mysql索引原理及使用(再有人问你MySQL索引原理,就把这篇文章甩给他!)
- 修改mysql安装服务名称(Apache为mysql以及自己的项目设置虚拟路径)
- SQL语句中的乘号处理
- mysql的主从复制怎么做(MySQL主从复制原理以及需要注意的地方)
- mysql执行计划详细解读(详解MySQL的Seconds_Behind_Master)
- sql语句查询所有成绩(SQL查询排名函数实例)
- 怎么知道sqlyog连接的哪个mysql(SQLyog连接MySQL8.0报2058错误的完美解决方法)
- MySQL执行事务的语法与流程详解(MySQL执行事务的语法与流程详解)
- mysql剩余表空间大小(MySQL 表空间碎片的概念及相关问题解决)
- pgsql函数里有多个事务如何处理(关于SQL数据库 msdb.dbo.sp_send_dbmail 函数发送邮件的场景分析)
- sql server 实例功能(SQL Server简单查询示例汇总)
- docker查找redis配置文件(解决docker重启redis,mysql数据丢失的问题)
- sqlserver实例全库备份(sql server通过脚本进行数据库压缩全备份的方法推荐)
- 点赞 禹州苌庄正式撤乡建镇 未来发展不可估量(禹州苌庄正式撤乡建镇)
- 它荣获 中国生态魅力镇 称号 就在咱们禹州,一起来看看(中国生态魅力镇)
- 真牛 禹州将建成中等城市(禹州将建成中等城市)
- 被骂欺师灭祖,与郭德纲公开叫板,何云伟改名何沄伟,开始画画了(与郭德纲公开叫板)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
热门推荐
- mysql大量数据怎么处理(MySQL删除和插入数据很慢的问题解决)
- MySql开启远程连接
- python中列表remove的用法汇总(对python_discover方法遍历所有执行的用例详解)
- 无盘服务器配置要求(云服务器配置怎么选)
- 如何查看python是否安装selenium(selenium+python截图不成功的解决方法)
- dedecms二级菜单(dedecms5.7使tag调用的标签正序排列的方法)
- php判断类的属性的修饰(PHP whois查询类定义与用法示例)
- windows下nginx负载均衡配置(使用nginx配置访问wgcloud的方法)
- docker1.12.5容器假死(解决docker run后容器出现Exited 0情况的问题)
- javascript 模块原理(详解JavaScript引擎V8执行流程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9