Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-5943
race1
2004-02-04 16:43
2004.03.03
name by id


3-5967
Fom
2004-02-05 15:21
2004.03.03
Как в EhLib сделать Hint для полей которые не помещаются?


1-6023
an-na2002
2004-02-19 11:18
2004.03.03
файл кнопка Edit


4-6271
Rimd
2003-12-25 16:00
2004.03.03
DrawFrameControl и StringGrid


14-6233
Bless
2004-02-09 16:35
2004.03.03
Вопрос программирующим в CBuilder





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский