|
|
|
| есть table1 (id, name), table2(id, table1_name). Пример
table1 (1 aaa; 2 bbb; 3 ccc), table2(1 3; 2 1; 3 2).
Т.е. table1_name это foreign key для table1.name.
Как мне при запросе данных из table2 получить такой вывод:
(1 ccc; 2 aaa; 3 bbb)?
запрос вида
select table2.id, table1.name from table2 where table2.table1_name=table1.name
|
не выполняется из-за ошибки
надо так:
select table2.id, table1.name from table2, table1 where table2.table1_name=table1.name
|
| |
|
|
|
|
|
|
|
для: loukash
(16.11.2006 в 15:05)
| |
SELECT table2.id, table1.name
FROM table2, table1
WHERE table2.table1_name=table1.id
|
А лучше
SELECT table2.id, table1.name
FROM table2 JOIN table1 ON table2.table1_name=table1.id
|
имя второго столбика в таблице table2 выбрано безобразно. Отсюда и проблемы. | |
|
|
|