2012-08-30 41 views
2

可能重複:
Is there a combination of 「LIKE」 and 「IN」 in SQL?SQL Server中的語句,通配符

第一,其中下面第運行對我很好,但它不拿起接觸可能有45211-1234或45213-4321

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

我想我可以改變where子句到下面來修復,但失敗。

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

我該如何改變它,以便它帶回任何有正確的zip +破折號+任何zip4的東西?例如,45211-123445213-4321

注意我有大量的郵編輸入,而不僅僅是這兩個。

回答

2

如何:

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

的偉大工程,簡單,我聽不懂。謝謝! – mann