Denisov80
@Denisov80
Юный Программист

Как Установить приоритет выборки?

Подскажите как сделать Запрос:
Товар с ценой 100 имеется всегда, надо чтобы выбирало значение из $var, если оно имеется, а если нет - тогда показать price = 100.
т.е. установить Приоритет на переменную
Значение в $var Всегда < 100

SELECT * FROM table
WHERE (price = $var OR  price = 100);

Так тоже самое:
SELECT * FROM table
WHERE price IN ( $var , 100);
  • Вопрос задан
  • 389 просмотров
Пригласить эксперта
Ответы на вопрос 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
SELECT TOP 1 * FROM table
WHERE (price = $var OR price = 100)
ORDER BY CASE WHEN price = 100 THEN 1 ELSE 0 END
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы