Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Join c результатами запроса / 6 сообщений из 6, страница 1 из 1
16.07.2005, 00:45:15
    #33169702
dMiUs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Join c результатами запроса
Подскажите плиз можно ли как нибудь реализовать следующее.

Надо выполнить join с результатами другого запроса.

Ну то есть в

select a.id, b.text from table1 as a
join table2 as b on....

вместо Table2 использовать результат запроса.

Это реализуемо вообще?
...
Рейтинг: 0 / 0
17.07.2005, 18:56:15
    #33170312
_slip_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Join c результатами запроса
Реализуемо, но зачем?
...
Рейтинг: 0 / 0
19.07.2005, 09:45:09
    #33172611
dMiUs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Join c результатами запроса
_slip_Реализуемо, но зачем?

Как это реализуемо?
Если справшиваю, то не просто так... надо.
...
Рейтинг: 0 / 0
19.07.2005, 12:07:23
    #33173065
ap99ap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Join c результатами запроса
select * from a left join (select * from b where x=y) as c on a.id = c.a_id
...
Рейтинг: 0 / 0
20.07.2005, 01:39:34
    #33174832
dMiUs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Join c результатами запроса
ap99apselect * from a left join (select * from b where x=y) as c on a.id = c.a_id

а ты уверен что это в mysql работает?

Вот есть такой код

select u.Field1,u.Field2,u1.Field3
from users as u
left join (select Field1,Field3 users) as u1 on u.Field1 = u1.Field1;

Это соответствует твоему примеру?
Вот ответ:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select Phone,Balance users) as u1 on u.phone = u1.phone' at lin )
...
Рейтинг: 0 / 0
20.07.2005, 21:20:29
    #33176918
ap99ap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Join c результатами запроса
dMiUs ap99apselect * from a left join (select * from b where x=y) as c on a.id = c.a_id

а ты уверен что это в mysql работает?


Извини, это я с T-SQL переключиться забыл :)

Тогда тебе поможет лишь прямое объединение двух запросов:

select u1.Field1,u1.Field2,u2.Field3
from users as u1 left join users as u2 on u2.Field1 = u1.Field1;

Годится так?
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Join c результатами запроса / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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