SQL クエリで正しい行を返すのに苦労しています。album_items.id が 31 または 34 の行のみを返したい。結果から他の 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'
時間をありがとう、サラ