0

使用 SQL Server,

我目前正在尝试使用邮政编码的开头字母后跟其余字符的通配符来检索数据。

例如,在下面,我想使用字母 B 找到伯明翰的所有邮政编码。但是,这也可以找到其他条目,例如带有 BB 的邮政编码,用于 blackburn。

你能告诉我如何使用邮政编码的开头字母来找到包含它的所有正确条目吗?

Select * from SCSite where Site_Post_Code like 'B%' 
4

1 回答 1

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]'
于 2013-06-06T20:54:18.873 回答