Запрос в MySQL
В mysql есть таблица с полями id, header, message, pub, top и part
мне нужно создать такой запрос, что бы он возвратил мне id, header и message той записи диапазона part=1, part=2 и part=3, ... part=n
, в которой id максимален, pub=1 и top=1
Заранее спасибо
Цитата:
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
Заранее спасибо
У меня такой вопрос:
В 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
эти запросы не проверял, но по логике работать должно..
а в первом варианте получится пропустить любой из элементов этого массива внутри которого я ищу эту запись? Например так 1,6,7,5,2 ??
Цитата:
Originally posted by MasterSID
а в первом варианте получится пропустить любой из элементов этого массива внутри которого я ищу эту запись? Например так 1,6,7,5,2 ??
а в первом варианте получится пропустить любой из элементов этого массива внутри которого я ищу эту запись? Например так 1,6,7,5,2 ??
в первом варианте указываешь множество в которое должно попасть нужное тебе поле..