ОС
Олег Слуцкий

Скажите как выбрать данные из двух таблиц. когда в таблицы имеется Id ссылающиеся на одну таблицу?

есть таблица Actions в ней 2 поля: initator_id, executor_id. Оба ссылаются на таблицу Users. в ней id и Name.

Как мне выбрать с помощью join Имена обоих пользователей из таблицы Actions?

вот что делаю. но естественно ошибка:

select

Actions.Name,

Users.Name as Executor, //<----

Users.Name as Initiator, //<----

from

Actions

inner join Users i

on Actions.Initiator_id = i.Id

inner join Users e

on Actions.Executor_id = e.id

АЗ
Андрей Земсков

select

Actions.Name,

e.Name as Executor, //<----

i.Name as Initiator, //<----

from

Actions

inner join Users i

on Actions.Initiator_id = i.Id

inner join Users e

on Actions.Executor_id = e.id

Попробуй так.

Ch
Christina

e.Name as Executor, //<----
i.Name as Initiator, //<----

Илья
Илья

SELECT e.Name AS executor, i.Name AS initiator FROM Actions AS a INNER JOIN Users AS e ON (e.id=a.executor_id) INNER JOIN Users AS i ON (e.id=a.initiator_id)

Как-то так.

Похожие вопросы
В базе данных SQL есть 4 таблицы с 3800 записями в каждой и 1 таблица с 3750, надо удалить из 4 таблиц записи с id котор
Exel! Как разместить таблицу, содержащую формулы, ссылающиеся на ячейки одного листа, на другом листе?
Как выбрать одно из двух??? как выбрать одно из двух!
К чему приведет появление на одной HTML странице двух элементов с одинаковыми атрибутами id
скажите пожалуйста как Преобразовать данные таблицы к одному типу данных в екселе???
Transact SQL, как выбрать нужные значения из двух таблиц, по сопоставлению их индексов в третьей таблице?
Как получить Count для связанных двух таблиц
Подскажите, как в одном отчете таблицы в Access 2007 сделать так, чтобы отображались данные с нескольких таблиц???
Php+mysql есть таблица user в ней столбцы (id,name,email...) как мне выбрать id если известно name
можно ли перенести данные с одного apple id на другой ?