2014-03-01 51 views
1

正常IN子句是這樣寫的:postgresql:如何寫複合條件的IN子句?

SELECT * 
FROM x 
WHERE 
x.field IN (100, 200, 300, 400) 

然而,這僅僅是一個字段。我需要寫一個查詢,我在哪裏查找超過2個字段。

即:僞碼 - >

SELECT * 
FROM x 
WHERE 
IN (x.field1 = 100 AND x.field2 = 'someString', x.field1 = 200 AND x.field2 = 'someOtherString') 

的是編寫這樣的查詢的便捷方式?

回答