Подскажите запрос!

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45220
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Подскажите запрос!

Сообщение Stanislav »

Есть 2 таблицы:

Таблица-1:
USER_ID
NAME
.....

Таблица-2:
USER_ID-1
USER_ID-2
ACTION
....

Надо получить таблицу:
ACTION NAME-1 NAME-2
BB
Частый Гость
Сообщения: 41
Зарегистрирован: 02 авг 2005, 16:14
Откуда: Vancouver

Сообщение BB »

select action, t1.name, t2.name
from table2
inner join table1 t1 on userid1=t1.userid
inner join table1 t2 on userid2=t2.userid
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45220
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Сообщение Stanislav »

Спасибо!
А другие варианты возможны?
Аватара пользователя
ajkj3em
Маньяк
Сообщения: 2063
Зарегистрирован: 12 ноя 2006, 06:53

Сообщение ajkj3em »

Stanislav писал(а):Спасибо!
А другие варианты возможны?
конечно возможны
Аватара пользователя
ajkj3em
Маньяк
Сообщения: 2063
Зарегистрирован: 12 ноя 2006, 06:53

Сообщение ajkj3em »

стоит, наверное, добавить, что SQL я не знаю
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45220
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Сообщение Stanislav »

ajkj3em писал(а):стоит, наверное, добавить, что SQL я не знаю
:wink:
Аватара пользователя
Дима
Маньяк
Сообщения: 1455
Зарегистрирован: 15 авг 2006, 10:21
Откуда: Минск->Vancouver->Victoria

Re: Подскажите запрос!

Сообщение Дима »

Просто другая запись. Может, она тебе понравится больше :)

select action, b.name, c.name
from table2 a, table1 b, table1 c
where a.user_id_1 = b.user_id and a.user_id_2 = c.user_id
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45220
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Сообщение Stanislav »

Всем спасибо!
Аватара пользователя
Ursego
Пользователь
Сообщения: 66
Зарегистрирован: 19 май 2005, 12:42
Откуда: Toronto

Сообщение Ursego »

А, кстати, синтаксис с ключевым словом JOIN более читабельный, если только к нему, конечно, привыкнуть.
Ответить