Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужна помощь с запросом 
:(
    Опции темы
katerina_sql
Дата 6.3.2008, 07:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 6.3.2008

Репутация: нет
Всего: нет



Здравствуйте, ннужно написать запрос, чтоьбы получить следующее:

есть 2 таблицы
T1:
ID Name Code
1 n1 001
2 n2 002
3 n3 003

В первой таблице значение ID уникально.

вторая таблица содержит alias, для имен в первой. Одному имени из первой таблицы может сооьветствовать нескольно aлиасов из второй.
T2:
ID Alias
1 a1
1 a2
2 a3
4 а4

Нужно получить таблицу, в которую для каждого имени будут включены все алиасы.
вот так:
ID Name Code Alias
1 n1 001 a1
1 n1 001 a2 
2 n2 002 a3
3 n3 003

Подскажите пожалуйста как это сделать. Это вообще средствами SQL можно сделать?
PM MAIL   Вверх
thomas
Дата 6.3.2008, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент... почти
***


Профиль
Группа: Завсегдатай
Сообщений: 1385
Регистрация: 3.10.2006
Где: " Сказочное королевство"

Репутация: 35
Всего: 65



katerina_sql, 
Приветствую.
Вторая таблица не содержит id для записи.
Нужно добавить поле типа int с автонумерацией, присвоить ему имя, отличное от уже имеющегося ID(вторичный ключ для связи с первой таблицей)
А далее сделать запрос с JOIN с условием Т1.ID = Т2.ID
Вот в принципе и все.
Код

SELECT T1.ID, T1.Name, T2.Alias
FROM T1 INNER JOIN T2
ON Т1.ID = Т2.ID




--------------------
Крепко жму горло, искренне ваш Thomas. (С)vingrad
Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну!
Проблемы негров шерифа не волнуют.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0379 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.