Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка из диапазона / 5 сообщений из 5, страница 1 из 1
09.04.2014, 10:45:09
    #38609443
sherbakov_au
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из диапазона
Здравствуйте. Появилась задача сделать выборку из диапазона.

Предположим есть таблица: name | date_on | date_off.

как зная сегодняшнее число сделать выборку всех имен, которое будет удовлетворять условию:

select name from table /* выбрать только те, кот. удовлетворяют условию date_on <= текущая дата <= date_off*/

И отсортировать все в обратном порядке (15.02.2014, 14.02.2014, 13.02.2014)

Спасибо.
...
Рейтинг: 0 / 0
09.04.2014, 10:48:40
    #38609453
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из диапазона
sherbakov_au,

1)between
2) order by ... desc
...
Рейтинг: 0 / 0
09.04.2014, 11:05:02
    #38609480
sherbakov_au
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из диапазона
Дело в том что это я уже загуглил, я понимаю что выборка из диапазона это BETWEEN, а сортировка ORDERBY. Я не понимаю как должен строиться запрос.

SELECT name FROM table WHERE /*текущая дата*/ BETWEEN date_on AND date_off ORDERBY /*еще что-то*/

Так?
...
Рейтинг: 0 / 0
09.04.2014, 11:08:55
    #38609487
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из диапазона
sherbakov_au, да
текущая дата получается функцией curdate()
"ещё что-то" - вам виднее, по какому полю/выражению сортировать
...
Рейтинг: 0 / 0
09.04.2014, 11:21:55
    #38609503
sherbakov_au
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из диапазона
tanglir, Спасибо огромное.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка из диапазона / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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