Главная страница


su.dbms.sql

 
 - SU.DBMS.SQL ------------------------------------------------------------------
 From : Ilya Zvyagin                         2:5020/400     26 Mar 2001  10:46:13
 To : All
 Subject : Re: join
 -------------------------------------------------------------------------------- 
 
 
 Andrew Evdokimov wrote in message
 <985191591@p3.f767.n5020.z2.FidoNet.ftn>...
 
 > AYG> просветите пожалуйста - что такое join, outer join, left join?
 >Пересечения множеств.
 Кто тебе такую глупость сказал ?
 
 Это соединение таблиц (отношений), а не пересечение множеств.
 
 outer (left, right - ничем не отличаются) - модификация этой операции,
 когда при отсутствии записи, удовлетворяющей условию соединения,
 из левой  ( правой ) таблицы выбирается запись, а из правой ( левой )
 генерируется запись, содержащая NULL во всех полях (генерируется -
 потому что в таблице такой записи HЕТ).
 
 Еще есть ( чтоб быть полным ) CROSS JOIN - соединения без условия,
 декартово произведение.
 
 Да, в частном случае через JOIN можно реализовать ПЕРЕСЕЧЕHИЕ
 множеств строк двух (или более ) таблиц при условии что
 строка идентифицируется ключом таблицы.
 
 --- ifmail v.2.15dev5
  * Origin: FCT Saint-Petersburg (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 join   Alexei Y. Galich   20 Mar 2001 12:18:02 
 Re: join   Andrew Evdokimov   21 Mar 2001 17:19:33 
 Re: join   Ilya Zvyagin   26 Mar 2001 10:46:13 
 join   Vladimir Ivanov   21 Mar 2001 11:31:00 
 Re: join   Lilya A. Kozlenko   16 Apr 2001 13:13:13 
Архивное /su.dbms.sql/132935e154d9e.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional