Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Условия в запросе / 5 сообщений из 5, страница 1 из 1
08.04.2016, 15:34
    #39211196
lekareon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условия в запросе
Доброго времени суток

Нужна помощь в построении запроса с одним заковыристым условием. Перекопал литературу, но там ответа не нашёл, вся надежда на опыт бывалых.

Есть запрос, который выдаёт дома под фильтром, и у дома есть как год постройки, так и квартал.

Возьмём ситуацию — в фильтре ставим 2020 год и 'второй' квартал.
Ограничивать год можно легко, но как заставить запрос забрать все кварталы у 2019года и меньше, а у 2020 забрать только первый и второй?

Думал примерно в этом направлении, но база упорно отправляет меня читать документацию, говоря, что пользоваться условиями в sql я не умею (чего не отрицаю).
Код: sql
1.
2.
3.
4.
5.
6.
SELECT
 *
FROM
 building, table2, table3...
WHERE
 IF(building.endingYear = 2020, AND building.endingYear < 2015, AND building.endingQuarter < 3) 



Возможно написал чушь, но ведь должно же быть решение
...
Рейтинг: 0 / 0
08.04.2016, 15:42
    #39211204
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условия в запросе
Ну скажем
Код: sql
1.
WHERE CONCAT(endingYear,endingQuarter) < '20203'
...
Рейтинг: 0 / 0
08.04.2016, 15:51
    #39211217
lekareon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условия в запросе
AkinaНу скажем
Код: sql
1.
WHERE CONCAT(endingYear,endingQuarter) < '20203'



Чертовски элегантное решение! Спасибо большое, буду пользоваться этим методом в дальнейшем)
...
Рейтинг: 0 / 0
08.04.2016, 16:59
    #39211285
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условия в запросе
lekareonбуду пользоваться этим методом в дальнейшемНу-ну... вообще-то это гарантированные fullscan/filesort и побоку индексы.
...
Рейтинг: 0 / 0
08.04.2016, 21:07
    #39211472
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условия в запросе
Akinalekareonбуду пользоваться этим методом в дальнейшемНу-ну... вообще-то это гарантированные fullscan/filesort и побоку индексы.

Бред. Фильтыр на дату все равно надо.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Условия в запросе / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]