Изучаем sql



Pdf көрінісі
бет176/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   172   173   174   175   176   177   178   179   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

И снова соединения
На данный момент читатель должен владеть концепцией внутреннего
соединения, представленной в главе 5. Основное внимание в этой главе
уделено другим способам соединения таблиц, включая внешнее и пере
крестное соединения.
Внешние соединения
До сих пор ни в одном из приведенных примеров, включающих запросы
к нескольким таблицам, не поднимался вопрос о том, что не все строки
таблицы могут соответствовать условиям соединения. Например, при
соединении таблицы 
account
с таблицей 
customer
ничего не было сказа
но о возможности отсутствия для значения столбца 
cust_id
таблицы
account
соответствующего значения в столбце 
cust_id
таблицы 
customer
.
Если бы такое случилось, некоторые строки одной из таблиц не вошли
бы в результирующий набор.
На всякий случай давайте проверим данные таблицы. Вот столбцы 
ac
count_id
и 
cust_id
таблицы 
account
:
mysql> 
SELECT account_id, cust_id
> FROM account;
+++
| account_id | cust_id |
+++
| 1 | 1 |
| 2 | 1 |
| 3 | 1 |
| 4 | 2 |
| 5 | 2 |
| 6 | 3 |
| 7 | 3 |
| 8 | 4 |
| 9 | 4 |


196
Глава 10. И снова соединения
| 10 | 4 |
| 11 | 5 |
| 12 | 6 |
| 13 | 6 |
| 14 | 7 |
| 15 | 8 |
| 16 | 8 |
| 17 | 9 |
| 18 | 9 |
| 19 | 9 |
| 20 | 10 |
| 21 | 10 |
| 22 | 11 |
| 23 | 12 |
| 24 | 13 |
+++
24 rows in set (0.04 sec)
Имеется 24 счета 13 разных клиентов с ID клиента от 1 до 13, по край
ней мере по одному счету на каждого. Вот множество клиентских ID
таблицы 
customer
:
mysql> 


Достарыңызбен бөлісу:
1   ...   172   173   174   175   176   177   178   179   ...   261




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет