我有这张桌子:
(`id`, `name`, `type`, `price`)
(1, 'cats', 1, 12.25),
(2, 'dogs', 0, 11.35),
(3, 'house', 1, 7.25),
(4, 'cats2', 2, 5.26);
我需要选择所有数据,但如果类型为 1,我需要获取价格超过 10 的商品。我创建此查询:
SELECT *
FROM `items`
WHERE IF(TYPE = "1", price > 10, 1 = 1)
效果很好,但也许可以写得更聪明或以其他方式?也许不需要“1 = 1”?
我想知道你的建议,谢谢