powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Join c результатами запроса
6 сообщений из 6, страница 1 из 1
Join c результатами запроса
    #33169702
dMiUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плиз можно ли как нибудь реализовать следующее.

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

Ну то есть в

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

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

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

Как это реализуемо?
Если справшиваю, то не просто так... надо.
...
Рейтинг: 0 / 0
Join c результатами запроса
    #33173065
ap99ap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select * from a left join (select * from b where x=y) as c on a.id = c.a_id
...
Рейтинг: 0 / 0
Join c результатами запроса
    #33174832
dMiUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Join c результатами запроса
    #33176918
ap99ap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Join c результатами запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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