Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Привет!
столкнулся с такой ситуацией, дали базу и менять в ней ничего не хотят.
а то, что хотят получить от неё, показалось довольно странным, можно ли реализовать одну вещь, хочу спросить совета.
по порядку.
чтоб не отвлекаться на названия, в псевдоименах:
есть Table1
поля
- id_name1
- id_name2
- id_name3
....
есть Table2
поля
- id
- name
если нам надо получить в запросе name из второй таблицы по айдишнику из первой, делаем джоин и никаких проблем.
Неактивен
Сделать 3 раза джойн одной и той же таблицы, присвоив ей разный псевдоним:
Неактивен
rgbeast написал:
Сделать 3 раза джойн одной и той же таблицы, присвоив ей разный псевдоним:
SELECT X1.name, X2.name, X3.name
FROM Table1
LEFT OUTER JOIN Table2 AS X1 ON (Table1.id_name1 = X1.id)
LEFT OUTER JOIN Table2 AS X2 ON (Table1.id_name2 = X2.id)
LEFT OUTER JOIN Table2 AS X3 ON (Table1.id_name3 = X3.id);
большое спасибо!
что-то я с алиасами пролетел в самом деле)
Неактивен
Страниц: 1