1

这是一种“非此即彼”的查询,我想不出最好的方法

SELECT id, serial_number FROM bid_tag WHERE active = 1 AND house_id = 0 OR house_id = 14

所以我需要得到一个0或特定数字“14”的 house_id

4

1 回答 1

2

括号是你的朋友。如果您不使用它们,逻辑表达式将以错误的顺序进行评估(在您的情况下,也可以列出非活动项目):

active = 1 AND (house_id = 0 OR house_id = 14)

IN()如果您有多个选项,您也可以使用, 更方便:

active = 1 AND house_id IN (0, 14) 
于 2012-10-19T22:15:17.510 回答