Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.03;
Скачать: 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 вся ветка

Текущий архив: 2004.03.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
14-6186
Красная Майка
2004-01-22 21:56
2004.03.03
MMP в


1-6071
Batoon
2004-02-21 15:20
2004.03.03
*.DCU


14-6243
kopcap
2004-02-10 14:59
2004.03.03
strtok в Паскале ?


14-6222
Ru
2004-02-11 11:18
2004.03.03
Можно ли обойти запрет на посещение сайтов?


1-6089
Silver_
2004-02-19 16:00
2004.03.03
OnBefore/AfterChangeComponentCount(Sender: TObject);