Задать вопрос
RazerVG
@RazerVG
Full-stack

Как выбрать из промежутка, если один конец может быть 0?

К примеру в запрос я посылаю значение тиража 1000.
Таблица имеет следующий вид

Начало Конец Цена
10 100 500
101 500 1000
501 600 1500
601 0 2000

Как мне выбрать в таком случае цену, BETWEEN не подходит, тк там два конца должны быть.
Только >= и <=.

SELECT price FROM prices WHERE tirag >= start AND tirag <= end
  • Вопрос задан
  • 134 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
  • Академия Эдюсон
    FullStack-разработчик: тариф PRO
    14 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
WHERE `start` <= `price` AND (`end` = 0 OR `price` <= `end`)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы