Перекрестные соединения
205
| NULL | NULL | Jane | Grossman |
| Thomas | Ziegler | Paula | Roberts |
| Samantha | Jameson | Paula | Roberts |
| NULL | NULL | Thomas | Ziegler |
| NULL | NULL | Samantha | Jameson |
| Cindy | Mason | John | Blake |
| Frank | Portman | John | Blake |
| NULL | NULL | Cindy | Mason |
| NULL | NULL | Frank | Portman |
| Beth | Fowler | Theresa | Markham |
| Rick | Tulman | Theresa | Markham |
| NULL | NULL | Beth | Fowler |
| NULL | NULL | Rick | Tulman |
+++++
28 rows in set (0.00 sec)
По этому запросу выбираются все руководители (попрежнему
третий
и четвертый столбцы) вместе со всеми их подчиненными. Поэтому
Майкл Смит появляется дважды – как начальник Сьюзен Баркер (Su
san Barker) и Роберта Тайлера (Robert Tyler). Сьюзен Баркер появляет
ся
один раз, она никем не руководит (значения
null
в первом и втором
столбцах). Все 18 сотрудников появляются в третьем и четвертом столб
цах, по
крайней мере, один раз. Некоторые появляются несколько раз,
если у них в подчинении несколько сотрудников. Таким образом, в ре
зультирующем наборе 28 строк. Этот результат
очень отличается от
результата предыдущего запроса, а обеспечен он изменением всего од
ного ключевого слова (
left
на
right
).
Следовательно, при использова
нии внешнего соединения необходимо тщательно продумывать, каким
оно должно быть – левосторонним или правосторонним.
Достарыңызбен бөлісу: