Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Извлечение данных по внешнему ключу

53K
15 октября 2009 года
tps-3622
1 / / 15.10.2009
Здравствуйте!

Есть 3 таблицы: T1, T2, T3. В T1 и T2 - первые колонки - первичные ключи, вторые колонки - данные. T3 содержит внешние ключи первой и второй
[quote=автор]
3) Тест на работу с базами данных:
- написать SQL операторы создания трех таблиц:
а) таблица Т1 имет колонку целого типа сol1(primаry kеy) и колонку типа
строки переменной длинны сol2
б) таблица Т2 имет колонку целого типа сol1(primаry kеy) и колонку типа
строки переменной длинны сol2
б) таблица Т3 имет колонку целого типа c1(fоrеign key rеfеrences
Т1.col1) и колонку целого типа с2(forеign kеy refеrences Т2.cоl1)

- написать оператор выборки по таблице T3, с использованием T1 и Т2.
То есть, скажем в таблице Т1 есть строкa {col1=2,
col2="T1_col2_2value"}, в таблице Т2 есть строкa {col1=3,
col2="T2_col2_3value"}, а в таблице Т3 есть строкa {c1=2, c2=3}.
Результат выборки должен выглядеть так:
{"T1_col2_2value", "T2_col2_3value"}[/quote]

вопрос такой: как по внешнему ключу загрузить получить данные из той таблицы, на которую он ссылается?
385
15 октября 2009 года
SomewherSomehow
477 / / 25.07.2004
погуглить по ключевому слову join
1
15 октября 2009 года
kot_
7.3K / / 20.01.2000
Цитата: tps-3622
Здравствуйте!

Есть 3 таблицы: T1, T2, T3. В T1 и T2 - первые колонки - первичные ключи, вторые колонки - данные. T3 содержит внешние ключи первой и второй

3) Тест на работу с базами данных:
- написать SQL операторы создания трех таблиц:
а) таблица Т1 имет колонку целого типа сol1(primаry kеy) и колонку типа
строки переменной длинны сol2
б) таблица Т2 имет колонку целого типа сol1(primаry kеy) и колонку типа
строки переменной длинны сol2
б) таблица Т3 имет колонку целого типа c1(fоrеign key rеfеrences
Т1.col1) и колонку целого типа с2(forеign kеy refеrences Т2.cоl1)

- написать оператор выборки по таблице T3, с использованием T1 и Т2.
То есть, скажем в таблице Т1 есть строкa {col1=2,
col2="T1_col2_2value"}, в таблице Т2 есть строкa {col1=3,
col2="T2_col2_3value"}, а в таблице Т3 есть строкa {c1=2, c2=3}.
Результат выборки должен выглядеть так:
{"T1_col2_2value", "T2_col2_3value"}

вопрос такой: как по внешнему ключу загрузить получить данные из той таблицы, на которую он ссылается?


select и inner join

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог