SQL Server带通配符的IN语句

30 浏览
0 Comments

SQL Server带通配符的IN语句

这个问题已经在这里有了答案:

可能是重复问题:

SQL中是否有“LIKE”和“IN”的组合?

第一个where子句对我来说运行得很好,但它不能获取可能有45211-1234或45213-4321的联系人

SELECT * FROM contacts
WHERE zipcode IN ('45211','45213')

我认为我可以更改下面的where子句来修复问题,但它失败了。

SELECT * FROM contacts
WHERE zipcode IN ('45211%','45213%')

我该如何更改这个问题,以便它返回任何具有正确的邮政编码+破折号+任何zip4的内容?例如,45211-123445213-4321

请注意,我有整个一大堆邮政编码要输入,而不仅仅是这两个。

admin 更改状态以发布 2023年5月22日
0
0 Comments

怎么样:

SELECT * FROM contacts
WHERE Left(zipcode,5) IN ('45211','45213')

0