SELECT
c.Name,
ct.Name AS NameCity,
ct.Population
FROM country AS c
LEFT JOIN city AS ct ON
ct.CountryCode = c.Code AND
ct.Population > 1000000
| Name |
NameCity |
Population |
| Aruba |
NULL |
NULL |
| Afghanistan |
Kabul |
1,780,000 |
| Angola |
Luanda |
2,022,000 |
| Anguilla |
NULL |
NULL |
| Albania |
NULL |
NULL |
| Andorra |
NULL |
NULL |
| Netherlands Antilles |
NULL |
NULL |
| United Arab Emirates |
NULL |
NULL |
| Argentina |
Buenos Aires |
2,982,146 |
| ... |
| В примере используется LEFT JOIN для извлечения всех строк таблицы, указанной в предложении FROM. Если в правой таблице нет записей, удовлетворяющих условиям объединения, то столбцы правой таблицы будут иметь значение NULL. |