у меня есть эта таблица:MySQL: написать запрос с тем, если в том, где часть
(`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» ?.
Я хотел бы знать ваши советы, спасибо