条件が真の行を選択したい。という名前の列がcommand
あり、列の値に (私が) 定義された文字列が含まれている場合は、結果に追加します。
私の問題は行を選択することです。クエリは WHERE ステートメントを認識しないため、列に文字列command
が含まれている場合はすべてのデータを選択します。
SELECT *
FROM `admin_log`
WHERE `admin_log`.`user` = 'Admin'
AND command LIKE '%aznot%'
OR command LIKE '%hango%'
ORDER BY `order_id` DESC
LIMIT 0, 50
たとえば、Admin、Zuppa、Grund の 3 つの管理者アカウントがあります。コマンド列にaznotまたはhangoが含まれている場合、アカウントADMINですべてのデータを選択したい。
私は何を間違っていますか?