T-sql 通配符[]

2023-03-20 00:00:00 多个 专区 字符 计算所 通配符

之所以要写一篇跟通配符有关的知识,是因为在工作中需要检索基础表中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
*/

相关文章