2

重複の可能性:
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%')

これを変更して、適切なzip +ダッシュ+任意のzip4を持つものを戻すにはどうすればよいですか? たとえば、45211-1234または45213-4321.

この 2 つだけでなく、入力する郵便番号がたくさんあることに注意してください。

4

1 に答える 1

3

これはどう:

SELECT * FROM contacts
WHERE Left(zipcode,5) IN ('45211','45213')
于 2012-08-30T18:02:27.530 に答える