anonymous@RULINUX.NET~# Last login: 2024-11-25 07:44:20
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

SQL запрос

Хелп ми. table1 id etc... table2 id number надо выбрать из table1 все где id такой как при SELECT id FROM table2 ORDER BY number DESC делаю SELECT * FROM table1 WHERE id IN ( SELECT id FROM table2 ORDER BY number DESC ) Где ошибаюсь подскажите, прошу.

anonymous(*) (2009-03-15 14:32:54)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.5) Gecko/2009012213 Gentoo Firefox/3.0.5

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: SQL запрос от anonymous 2009-03-15 14:32:54
avatar
Скрыть

Re:SQL запрос

postgres 8.3 - работает


mdb=> select * from table1;
id | number
----+--------
1 | 2
2 | 3
3 | 4
(3 rows)

mdb=> select * from table2;
id | number
----+--------
1 | 1
2 | 2
3 | 3
1 | 0

mdb=> select * from table1 where id in (SELECT id from table2 order by number desc);
id | number
----+--------
1 | 2
2 | 3
3 | 4
(3 rows)

anonymous(*)(2009-03-15 15:50:14)

Mozilla/4.0 (compatible; MSIE 6.0; X11; Linux i686; en) Opera 9.64
[#] [Добавить метку] [Редактировать] Ответ на: SQL запрос от anonymous 2009-03-15 14:32:54
avatar
Скрыть

Re:SQL запрос

Возможно вы не поняли, что имеется ввиду.
В общем, SELECT * FROM field WHERE id IN (0, 2, 4) <-- надо этот список идов упорядочить, из субд.

Как ?
anonymous(*)(2009-03-15 20:08:41)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.5) Gecko/2009012213 Gentoo Firefox/3.0.5
[#] [Добавить метку] [Редактировать] Ответ на: SQL запрос от anonymous 2009-03-15 14:32:54
avatar
Скрыть

Re:SQL запрос

Разобрался, все просто.

SELECT *
FROM table1, table2
WHERE table1.id = table2.id
ORDER BY table2.number DESC;

Оказывается MySQL не реагирует на порядок ID'ов в IN ().
anonymous(*)(2009-03-15 20:29:27)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.5) Gecko/2009012213 Gentoo Firefox/3.0.5
Этот тред читают 2 пользователя:
Анонимных: 2
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!