我一直很难用我的 SQL 查询返回正确的行。我只想返回以 31 或 34 作为其album_items.id 的行。我想从我的结果中排除任何其他 album_items.id。我关注的主线是:
WHERE album_items.album IN (31,34)
无论出于何种原因,即使是 Album_items.id 不是 31 或 34 的行,仍然会被返回。这是完整的查询。有没有可能我没有习惯正确的语法?
SELECT * FROM items_table
RIGHT JOIN items_table
ON items_table.id=album_items.id
WHERE album_items.album IN (31,34)
AND items_table.name LIKE '%{$term}%'
OR items_table.description LIKE '%{$term}%'
AND items_table.active != '0'
谢谢你的时间,莎拉