Форум: "Базы";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];
Внизname by id Найти похожие ветки
← →
race1 (2004-02-04 16:43) [0]у меня в таблица1 есть поле, которое ссылается на id в таблица2. таблица1 показывается в гриде, в том числе и поле с id"ом из другой таблицы. а как мне вместо числа id показывать какое-либо поле из таблица2 - строку?
дело происходит в firebirds + fibplus
← →
Ega23 (2004-02-04 16:45) [1]На уровне Select выбрать
Select T1.NAme, T2.Name from Table1 T1, Table2 T2
where T1.ID=T2.ID
← →
race1 (2004-02-04 16:46) [2]спасибо!
← →
race1 (2004-02-06 10:37) [3]так, чего-то не дошло :)
структура базы:
table1
-id
-name
table2
-id
-name_id
какой должен быть запрос, что бы вместо table2.name_id рисовалось имя из поля table1.name, где table1.id = table2.name_id?
← →
Ega23 (2004-02-06 10:44) [4]А зачем тебе тогда table2?
← →
race1 (2004-02-06 10:48) [5]это для упрощения я указал по два поля в таблицах. на самом деле полей больше и каждая таблица хранит данные, которые должна хранить :) это что-то типа отдельной таблицы "страны мира" в аксесе, из которой по id"у высвечивается название страны, а id страны храниться в другой таблице
← →
Ega23 (2004-02-06 11:00) [6]Select [список необходимых полей] from [список таблиц] where [связки по ключам].
← →
MV (2004-02-06 12:37) [7]Предположим, структура базы:
table1
-table1_id /*Свой Id*/
-name1
-table2_id /*Ссылка на 2 таблицу*/
table2
-table2_id
-name2
Тогда:
select t1.name1, t2.name2 from table1 t1
left outer join table2 t2 on
(t1.table2_id = t2.table2_id)
Все!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c