Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запрос в MySQL

365
28 марта 2004 года
MasterSID
230 / / 23.02.2003
У меня такой вопрос:
В mysql есть таблица с полями id, header, message, pub, top и part
мне нужно создать такой запрос, что бы он возвратил мне id, header и message той записи диапазона part=1, part=2 и part=3, ... part=n
, в которой id максимален, pub=1 и top=1

Заранее спасибо
437
29 марта 2004 года
Lsd[52r]
106 / / 20.12.1999
Цитата:
Originally posted by MasterSID
У меня такой вопрос:
В mysql есть таблица с полями id, header, message, pub, top и part
мне нужно создать такой запрос, что бы он возвратил мне id, header и message той записи диапазона part=1, part=2 и part=3, ... part=n
, в которой id максимален, pub=1 и top=1

Заранее спасибо


вариант 1)
SELECT MAX(id),header,message FROM table WHERE part IN (1,2,3,4,5,6,7,8) AND pub=1 AND top=1
вариант 2)
SELECT MAX(id),header,message FROM table WHERE part>=1 AND pub=1 AND top=1
вариант 3)
SELECT MAX(id),header,message FROM table WHERE part BETWEEN 1 AND 100 AND pub=1 AND top=1

эти запросы не проверял, но по логике работать должно..

365
29 марта 2004 года
MasterSID
230 / / 23.02.2003
а в первом варианте получится пропустить любой из элементов этого массива внутри которого я ищу эту запись? Например так 1,6,7,5,2 ??
437
29 марта 2004 года
Lsd[52r]
106 / / 20.12.1999
Цитата:
Originally posted by MasterSID
а в первом варианте получится пропустить любой из элементов этого массива внутри которого я ищу эту запись? Например так 1,6,7,5,2 ??



в первом варианте указываешь множество в которое должно попасть нужное тебе поле..

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог