![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL - запрос [D7, XP]
deras © (2008-04-17 03:27:00)БД MSSQL2000
Есть 3 таблицы
1) T1 (ID, NAME, NAME2)
2) T2 (ID, ID_T1, ID_TYPE)
3) TYPE (ID, NAME)
Cвязи, думаю, понятны. Необходимо вывести все записи Т1, которые отсортированы по ID_TYPE.
Благодарю
ЮЮ (2008-04-17 05:19:00) [1]И так на каждый чих на форум с благодарностями лазить будешь?
Почтай BOL (SELECT).
> Cвязи, думаю, понятны. Необходимо вывести все записи Т1,
> которые отсортированы по ID_TYPE.
При таких связях задание неверное, ибо одна запись из Т1 может "иметь несколько ID_TYPE"
Вот так получишь все:
SELECT *
FROM
T1
LEFT JOIN T2 ON T1.ID = T2. ID_T1
LEFT JOIN TYPE ON T2.ID_TYPE = TYPE.ID
ORDER BY
T2.ID_TYPE
З.Ы. При такои именовании таблиц, NAME и NAME2 - излишество, именуй их F1, F2, ... !!!