绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
T-sql 通配符[]
2023-03-20 15:12:33

之所以要写一篇跟通配符有关的知识,是因为在工作中需要检索基础表中NAME为英文名的,突然就一脸懵逼,网上检索一下发现教程很多。检讨下还是自己基础知识不扎实。所以写下方便自己查阅,也欢迎大佬们指点。

*SQL 通配符必须与 LIKE 运算符一起使用

在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符

  • % 替代一个或多个字符
  • _ 仅替代一个字符
  • [charlist] 字符列中的任何单一字符
  • [^charlist] or [!charlist] 不在字符列中的任何单一字符

查询表中name为英文的,用到 like'%[a-z]%' 表示为j检索字符列中从a到z的任何单一字符

select  top 10  ID, NAME , SEX from  vaa1 where NAME like '%[a-z]%'

/*
ID	NAME	            SEX
78	RATREE	            2
131	diana	            2
172	LANCE	           1
184	WILSON LI	    1
295	karina	            2
327	AYGUL	           2
444	NOAH GOETTERT       1
461	NARANTUYA	    2
486	Shahad Mobarak	    2
605	KIM ERIC JUNGHAN    1
*/

查询表中不是英文名的,用到 like'%[^a-z]%'

select  top 10  ID, NAME , SEX from  vaa1 where NAME like '%[^a-z]%'
/*结果为
ID	NAME	SEX
1	黄莹	2
2	李小雪	2
3	杨婧	2
4	史骥	1
5	钟君	2
8	康雪英	2
9	增值金	2
10	冯杨扬	2
11	陈佳影	2
12	郭子娴	2
*/

很神奇。

分享好友

分享这个小栈给你的朋友们,一起进步吧。

SQLServer
创建时间:2023-03-20 14:06:14
美国Microsoft公司推出的一种关系型数据库系统。SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • 飘絮絮絮丶
    专家
戳我,来吐槽~