SQL通配符总结

tech2026-01-26  10

通配符是指可替代字符串中的任何其他字符的通用符号,常用于数据库中的检索,主要有以下四种:

%,指可替代字符串中的0个或多个字符。_,指可替代字符串中的1个字符。[字符列表],指字符列表中的任一字符如果相等即等价。[^字符列表]或者[!字符列表],指不在字符列表中的任一字符即等价。

例如,现有Person表:

IDNameAddressCity123TomChangan StreetBeijing456JohnXinhua StreetNanjing789LarryHeping StreetShanghai

1、从 "Person" 表中找出居住在以 "ing" 结束的城市里的人:

使用“%”:

SELECT * FROM Person WHERE City LIKE '%ing'

2、从 "Person" 表中找出名字首字母不限,之后是“arry”的人:

使用“_”:

SELECT * FROM PERSON WHERE Name LIKE '_arry'

3、从 "Person" 表中找出名字首字母为“T,J,L”的人:

使用“[]”和“%”:

SELECT * FROM PERSON WHERE Name LIKE '[TJL]%'

4、从 "Person" 表中找出住址开头字母不是“H”的人:

使用“[^]”或“[!]”:

SELECT * FROM PERSON WHERE Address LIKE '[^H]%'

 

 

最新回复(0)