我想选择条件为真的行。我有一个名为 的列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
例如,我有 3 个管理员帐户:Admin、Zuppa、Grund。如果命令列包含:aznot 或 hango,我想按帐户 ADMIN 选择所有数据。
我究竟做错了什么?