Главная страница
    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.46 MB
Время: 0.006 c
1-6103
ancara
2004-02-20 19:24
2004.03.03
Создание TButton


7-6263
kryworut
2003-12-09 15:22
2004.03.03
как заставить программу перехватывать сообщение о перезагрузке,


1-6110
DelphiN!
2004-02-20 18:54
2004.03.03
Автозагрузка в WinXP


14-6242
Dimman
2004-02-10 19:04
2004.03.03
бот для чата


1-6032
denisf
2004-02-19 09:11
2004.03.03
Как подключить модуль





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский