使用SQL Server,
我目前正在尝试使用邮政编码的起始字母和其他字符的通配符来检索数据。
例如在下面我想找到使用字母B的伯明翰的所有邮政编码。但是这也找到了其他条目,例如BB的邮政编码,用于布莱克本。
您能告诉我如何使用邮政编码的开头字母查找包含它的所有正确条目吗?
Select * from SCSite where Site_Post_Code like 'B%'
答案 0 :(得分:1)
这很大程度上取决于数据库。在SQL Server中,您可以将字符范围放在like
模式中:
select *
from SCSite
where Site_Post_Code like 'B[0-9]%'
其他数据库更有可能使用正则表达式执行此操作。这是一个例子:
select *
from SCSite
where Site_Post_Code regexp '^B[0-9]'