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