问题
I have to select all the records where FIELD1 is value11 or value12 and FIELD2 is value21, value22, value23, ... or value29. All 2*9=18 pairs of admissible values for FIELD1 and FIELD2 are possible. Which is the most compact form to write down my SQL query?
回答1:
where field1 in (value11, value12) and field2 in (value21, value22, value23, ..., value29)
(Where you need to replace the dots with all value24
and so on.)
来源:https://stackoverflow.com/questions/3936253/and-or-conditions-in-a-sql-query