这是一种“非此即彼”的查询,我想不出最好的方法
SELECT id, serial_number FROM bid_tag WHERE active = 1 AND house_id = 0 OR house_id = 14
所以我需要得到一个0或特定数字“14”的 house_id
括号是你的朋友。如果您不使用它们,逻辑表达式将以错误的顺序进行评估(在您的情况下,也可以列出非活动项目):
active = 1 AND (house_id = 0 OR house_id = 14)
IN()
如果您有多个选项,您也可以使用, 更方便:
active = 1 AND house_id IN (0, 14)