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 に答える