[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вложенный запрос SELECT
Set_
Есть таблица - tabl в ней столбцы id и coll coll2 в некоторых строках столбца coll ничего нет - нужно выбрать из таблицы последние 5 строк отсортировав по id и что бы coll не содержал NULL
Со вложенными запросами еще не сталкивался - буду рад любой помощи - спасибо.
Пытаюсь сделать так:
SELECT *
FROM `tabl`
WHERE coll IS NOT NULL IN (SELECT * FROM `tabl` WHERE coll2='3'
ORDER BY id DESC
LIMIT
5)

Но что то пока не выходит
kaww
Зачем здесь вложенный запрос?
select * from tabl where coll is not null order by id desc limit 5
Set_
Цитата (kaww @ 6.02.2013 - 16:49)
Зачем здесь вложенный запрос?
select * from tabl where coll is not null order by id desc limit 5

Вложенный запрос - потому что есть третий столбец. Мне нужны значения там где он равен трем.
Сейчас вот пытаюсь сделать по другому - вроде на правду похоже
SELECT * FROM `tabl` WHERE coll2='3' IN
(SELECT * FROM `tabl` WHERE coll IS NOT NULL)

Но пока не выходит
kaww
и тем не менее
select * from tabl where coll is not null and coll2=3 order by id desc limit 5
Set_
Ааааа, круто круто помогло smile.gif
Видимо я усложнил себе задачку
Плюсик к карме smile.gif
Спасибо smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.