使用LIKE获取一定长度的条目

时间:2018-04-12 07:12:18

标签: sql sql-server sql-server-2008

select addressline1, city
from person.address
where city LIKE '[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z] '

我想通过运营商LIKE获取包含5个字符的城市。可能吗? 我的结果是空的。

Please check this image

1 个答案:

答案 0 :(得分:2)

一个简单的解决方案是

SELECT addressline1, city FROM person.address WHERE LEN(city) = 5;

但是,如果您一直在使用LIKE,请使用此功能。

SELECT addressline1, city FROM person.address WHERE city LIKE '_____';

上面的LIKE解决方案仅适用于小长度,视情况而定。