有一种优雅的方式来做到这一点:
SELECT Cols from MyTable WHERE zip = 90210 OR zip = 23310 OR zip = 74245 OR zip = 77427 OR zip = 18817 OR zip = 94566 OR zip = 34533 OR zip = 96322 OR zip = 34566 OR zip = 52214 OR zip = 73455 OR zip = 52675 OR zip = 54724 OR zip = 98566 OR zip = 92344 OR zip = 90432 OR zip = 91532 OR ...
(这篇文章中的邮政编码是虚构的,与生活或死亡的实际邮政编码没有任何相似之处)
是的:尝试这个SQL查询.
Select cols from MyTable where zip in (90210, 23310, ... etc.)
取决于"优雅"的定义:)
但是,有了那么多邮政编码,我想你可能也想在数据库中管理它们.
您如何确定要匹配的邮政编码?
所以你可以将邮政编码放在他们自己的表格中
SELECT cols FROM MyTable, ZipTable WHERE MyTable.zip = ZipTable.zip
或两者的组合,嵌套查询:
SELECT cols FROM MyTable WHERE zip IN (SELECT zip FROM ZipTable WHERE condition=true)