O melhor tutorial SQL LEFT JOIN Keyword em 2024. Neste tutorial você pode aprender SQL LEFT JOIN Keyword,A base de dados de demonstração,SQL LEFT JOIN exemplos,Exemplos,

SQL LEFT JOIN Keyword

SQL LEFT JOIN Keyword

LEFT JOIN palavra-chave da tabela da esquerda (Tabela 1) retorna todas as linhas, mesmo se não houver correspondência para a tabela direita (table2) em. Se não houver nenhuma correspondência na tabela à direita, o resultado é NULL.

SQL LEFT JOIN sintaxe

SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name ;

ou:

SELECT column_name(s)
FROM table1
LEFT OUTER JOIN table2
ON table1.column_name = table2.column_name ;

NOTA: Em alguns bancos de dados, LEFT JOIN é chamado LEFT OUTER JOIN.

SQL LEFT JOIN


A base de dados de demonstração

Neste tutorial, vamos usar o banco de dados exemplo w3big.

O seguinte é uma selecionadas "sites" dados da tabela:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 本教程      | http://www.w3write.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
| 7  | stackoverflow | http://stackoverflow.com/ |   0 | IND     |
+----+---------------+---------------------------+-------+---------+

Aqui são dados "access_log" tabela de acesso ao site de registro:

mysql> SELECT * FROM access_log;
+-----+---------+-------+------------+
| aid | site_id | count | date       |
+-----+---------+-------+------------+
|   1 |       1 |    45 | 2016-05-10 |
|   2 |       3 |   100 | 2016-05-13 |
|   3 |       1 |   230 | 2016-05-14 |
|   4 |       2 |    10 | 2016-05-14 |
|   5 |       5 |   205 | 2016-05-14 |
|   6 |       4 |    13 | 2016-05-15 |
|   7 |       3 |   220 | 2016-05-15 |
|   8 |       5 |   545 | 2016-05-16 |
|   9 |       3 |   201 | 2016-05-17 |
+-----+---------+-------+------------+
9 rows in set (0.00 sec)

SQL LEFT JOIN exemplos

A seguinte instrução SQL retornará todos os sites e seus pontos de vista (se houver).

Os seguintes exemplos de sites como nós à esquerda da tabela, access_log como a mesa certa:

Exemplos

SELECIONAR Websites.name, access_log.count, access_log.date
a partir de sites
LEFT JOIN access_log
ON Websites.id = access_log.site_id
ORDER BY DESC access_log.count;

Execute o SQL acima dos resultados de saída são as seguintes:

NOTA: LEFT JOIN palavra-chave da tabela da esquerda (Websites) retorna todas as linhas, mesmo se não houver correspondência para a tabela direita (access_log) em.

SQL LEFT JOIN Keyword
10/30