Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

Запрос предка и потомка   Найти похожие ветки 

 
YurikGl ©   (2004-04-06 13:14) [0]

Что-то туплю уже сутра.
Если упростить задачу то:
Есть две таблицы

Люди      Родственные связи
ID        IdРодитель
Имя       IdРебенок

Как составить таблицу, состоящую из четырех полей IdРодителя,ИмяРодителя,IdРебенка,ИмяРебенка?

Select .....?


 
Digitman ©   (2004-04-06 13:30) [1]

SELECT Links.ParentId, People.Name, Links.ChildId, Children.Name
FROM (Links INNER JOIN People ON Links.ParentId = People.Id) INNER JOIN People AS Children ON Links.ChildId = Children.Id
ORDER BY Links.ParentId;


 
YurikGl ©   (2004-04-06 20:53) [2]

Придумал проще
select
Links.ParentId, People.Name, Links.ChildId, People2.Name
from People, Link, People People2,
Where Link.idParent=People.idPeople and Link.IdChild=People2.IdPeople


 
ЮЮ ©   (2004-04-07 03:01) [3]

>Придумал проще

Так бездетных потеряешь.

З.Ы. сам z предпочитаю не соединять в WHERE условия связи таблиц и условия отбора записей: и нагляднее и связь не упустишь:

SELECT
FROM
 People
 LEFT JOIN Link ON Link.idParent=People.idPeople
 LEFT JOIN People People2 ON Link.IdChild=People2.IdPeople
WHERE
 ...


 
YurikGl ©   (2004-04-07 09:04) [4]

В моем случае бездетные не нужны.
Заметил такой глюк в IB (в Access все OK)

Если упростить то будет следующее

Если
from  Link, People People2,People
то работает
если
from  Link,P eople, People People2
то нет.

Интересно, почему?


 
ЮЮ ©   (2004-04-08 02:48) [5]

>Интересно, почему?

Что значит не работает?



Страницы: 1 вся ветка

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.069 c
6-1078420166
Delpher_Gray
2004-03-04 20:09
2004.05.02
Склеивание пакетов, избежание при этом ошибок


7-1078420015
Ultr
2004-03-04 20:06
2004.05.02
Как определить кэшируемый-ли драйв(например винчестер)


6-1073638803
snake1977
2004-01-09 12:00
2004.05.02
синхронизация времени


1-1082035946
siriusP
2004-04-15 17:32
2004.05.02
Масштабирование Canvas при печати.


1-1081879867
Mishenka
2004-04-13 22:11
2004.05.02
Кавычки в FileNameEdit из RxLib...