SQL – ESQUERDO JUNTA-se
O SQL LEFT JOIN retorna todas as linhas da tabela à esquerda, mesmo se não houver nenhuma correspondência na tabela à direita. Isso significa que se a cláusula ON corresponder a 0 (zero) registros na tabela direita; a junção ainda retornará uma linha no resultado, mas com NULL em cada coluna da tabela direita.,
isto significa que uma junção à esquerda devolve todos os valores da tabela à esquerda, mais os valores correspondentes da tabela à direita ou nulos no caso de não existir um predicado de junção correspondente.
sintaxe
a sintaxe básica de uma junção à esquerda é a seguinte.
SELECT table1.column1, table2.column2...FROM table1LEFT JOIN table2ON table1.common_field = table2.common_field;
Aqui, a condição indicada pode ser qualquer expressão dada com base na sua exigência.
exemplo
considere as duas tabelas seguintes,
Tabela 1 − clientes a tabela é a seguinte.
Tabela 2-ordens O quadro é o seguinte.
agora, vamos juntar-nos a estas duas tabelas usando a junção esquerda como se segue.,
SQL> SELECT ID, NAME, AMOUNT, DATE FROM CUSTOMERS LEFT JOIN ORDERS ON CUSTOMERS.ID = ORDERS.CUSTOMER_ID;
This would produce the following result −