Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подзапрос с несколькими полями / 3 сообщений из 3, страница 1 из 1
11.08.2017, 21:14
    #39504284
Иван55
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подзапрос с несколькими полями
Всем привет!
Имеется 2 таблицы:

users{
id : int
info : text
}

и

hit_list {
id : int
who : int
whom : int
}

Я хочу из таблицы hit_list вывести who где whom = 39
Для этого отправляю SELECT * FROM hit_list WHERE whom = 39
Это работает.
Теперь мне нужно приравнять hit_list .who и users.id и вывести users.info
Делаю так:
SELECT * FROM users WHERE id = (SELECT who FROM hit_list WHERE whom = 39)
Для 1 строки работает,для нескольких нет(
Ответ MySQL: Документация
Пишет:
#1242 - Подзапрос возвращает более одной записи

Помогите пожалуйста! Спасибо...
...
Рейтинг: 0 / 0
11.08.2017, 23:03
    #39504295
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подзапрос с несколькими полями
Иван55,

Почитайте как JOIN-ы работают.
...
Рейтинг: 0 / 0
14.08.2017, 12:15
    #39504890
Jude
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подзапрос с несколькими полями
Иван55Всем привет!
Имеется 2 таблицы:

users{
id : int
info : text
}

и

hit_list {
id : int
who : int
whom : int
}

Я хочу из таблицы hit_list вывести who где whom = 39
Для этого отправляю SELECT * FROM hit_list WHERE whom = 39
Это работает.
Теперь мне нужно приравнять hit_list .who и users.id и вывести users.info
Делаю так:
SELECT * FROM users WHERE id = (SELECT who FROM hit_list WHERE whom = 39)
Для 1 строки работает,для нескольких нет(
Ответ MySQL: Документация
Пишет:
#1242 - Подзапрос возвращает более одной записи

Помогите пожалуйста! Спасибо...
Код: sql
1.
select (select users.info from users where users.id=hit_list.who) as info from hit_list where hit_list.whom=39
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подзапрос с несколькими полями / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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