powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вложенный запрос
3 сообщений из 3, страница 1 из 1
Вложенный запрос
    #39141509
skvair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таблица - fl
id_user id_fr
1 2
1 3

Таблица - blog
id_user text
2 текст
3 текст

Таблица - video
id_user text
3 текст
3 текст

Нужно выбрать из таблицы fl все значения id_fr, где id_user=1
Далее из таблиц blog и video выбрать все значения полей text, где id_user = id_fr.fl

Делаю так:
select * from video, blog where id_user in (select `id_fr` from fl where id_user=1)

Выдает ошибку
#1052 - Column 'id_user' in IN/ALL/ANY subquery is ambiguous

Помогите, пожалуйста, построить корректный запрос
...
Рейтинг: 0 / 0
Вложенный запрос
    #39141625
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skvair,

Код: sql
1.
2.
3.
4.
5.
6.
7.
select *
from (
  select 'blog' title, * from blog
  union all
  select 'video', * from video
) data
where data.id_user in (select `id_fr` from fl where id_user=1)
...
Рейтинг: 0 / 0
Вложенный запрос
    #39141779
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай 2 или 3 запроса, в чем проблема то. Подозреваю, что своей оптимизацией только хуже делаешь в плане производительности и запутанности приложения.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вложенный запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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