Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
1-6052
Курдль
2004-02-18 18:10
2004.03.03
Обнаружена ошибка в TImage! (Или в моей дезоксирибонуклеиновой)


3-5976
Карелин Артем
2004-02-05 12:25
2004.03.03
Структура таблиц для поисковика на FireBird.


3-5972
Boroda Oleg
2004-02-04 16:15
2004.03.03
Получение значения из триггера по созданию новой записи


1-6093
dr Tr0jan
2004-02-16 03:49
2004.03.03
Как убрать звук из TEdit?


6-6172
Gorlum
2003-12-26 13:22
2004.03.03
E-mail




   Наверх