Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / сделать подзапрос на 4.0 / 5 сообщений из 5, страница 1 из 1
20.11.2005, 16:39:18
    #33388795
ТопольМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать подзапрос на 4.0
Надо переделать запрос с подзапросом для 4.0:
вот он:

Код: plaintext
1.
2.
3.
4.
select obj.id from obj,msg 
where msg.id=obj.id 
and 
obj.id in 
(select obj.id from obj,msg where obj.id=$id and $where $order $limit)

как лучше это сделать?
...
Рейтинг: 0 / 0
21.11.2005, 13:36:51
    #33389951
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать подзапрос на 4.0
Код: plaintext
1.
2.
select obj.id from obj,msg 
where msg.id=obj.id 
and obj.id=$id and $where $order $limit
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
21.11.2005, 13:42:30
    #33389975
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать подзапрос на 4.0
только сейчас дошло: obj.id in ... where obj.id=$id - лол
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
23.11.2005, 18:07:31
    #33395561
ТопольМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать подзапрос на 4.0
в упрощенном случае задачу можно сформулировать так:

надо выбрать N -записей в некотором заранее отсортированном наборе таких же записей той же таблицы, т.е. надо выбрать набор, отсортировать его и вернуть нужное количество этих записей

Код: plaintext
1.
select id from obj where id in 
(select id from obj where obj.id=$id $order $limit)

надо сделать этот запрос без подзапроса, т.е. под в MySQL 4.0
...
Рейтинг: 0 / 0
23.11.2005, 23:03:37
    #33395936
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать подзапрос на 4.0
почему нельзя просто?
Код: plaintext
select id from obj where obj.id=$id $order $limit
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / сделать подзапрос на 4.0 / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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