Junte-se ao Javascript Esquerdo

| | |

Uma junção SQL LEFT é um tipo de junção SQL. Essa junção retorna todas as tabelas em uma determinada coluna "esquerda" e as linhas correspondentes que correspondem a uma condição específica na coluna "direita".

Em muitos casos, ao escrever uma consulta em SQL, basta focar em uma única tabela. No entanto, existem muitas situações em que você precisará consultar duas ou mais tabelas ao mesmo tempo. Nesta situação, você desejará criar um resultado que combine informações de ambas as tabelas.

Em SQL, isso é chamado de junção. As junções permitem obter informações de várias tabelas e combinar o resultado em uma tabela unida. Por exemplo, você pode unir as tabelas de funcionários e departamentos para obter o nome do departamento de cada funcionário.

Neste tutorial, veremos um tipo de união em SQL: o LEFT JOIN. Veremos onde LEFT JOIN são úteis e como você pode usá-los em suas consultas SQL.

SQL LEFT JOIN

SQL LEFT JOIN retorna todos os registros de uma instrução de tabela "esquerda" especificada na consulta. Combine os valores ‚Äã‚Äãneste array com base em suas condições para um array "reto". Todas as correspondências são retornadas além de todos os registros na barra da tabela "esquerda". _LEFT JOIN_s são um tipo de junção externa SQL .

Por exemplo, você pode usar uma junção esquerda para obter uma lista de departamentos nomes de cada funcionário. Isso permite que você veja todos os funcionários, mesmo que eles não tenham um departamento atribuído.

A sintaxe básica para uma operação LEFT JOIN é a seguinte:

Iniciamos nossa junção com uma instrução SQL SELECT . A tabela na instrução FROM é nossa tabela "esquerda". Portanto, usamos a palavra-chave LEFT JOIN. Isso nos permite especificar uma tabela "direita".

Usamos a instrução ON para determinar a condição na qual nossas tabelas estão conectadas. LEFT JOINS são um tipo de junção externa. Portanto, você pode ver esse tipo de junção indicado como join external left.

Vamos usar um exemplo para ilustrar como LEFT JOIN funciona.

Exemplo LEFT SQL JOIN

Suponha que queremos obter uma lista dos nomes dos departamentos em que cada funcionário trabalha. Queremos recuperar essas informações usando uma consulta. Aqui está uma consulta que nos permitiria obter esses dados:

Se tivermos um funcionário com um identificador de serviço 9 e este serviço não existir, é sempre aparecerá em nossa consulta. Se tivermos um serviço corporativo que não existe, ele não aparecerá em nossa solicitação JOIN.

Vamos executar a consulta novamente, mas desta vez com um novo funcionário em nosso banco de dados. Aqui estão os valores ‚Äã‚Äãpara nosso novo funcionário:

nome título department_id
Adam Diretor de Vendas Sênior 9

(1 linha)

ID do departamento 9 não existe em nossos company_departments< /em>. Mas quando executamos a mesma consulta de junção esquerda acima, o registro de Adam ainda é incluído, porque somos nós fazendo um LEFT JOIN. Aqui está o resultado do mesmo INNER JOIN que fizemos acima, mas com o registro de Adam:

< tbody>

Conclusão

SQL LEFT JOINs consulta mais de uma tabela e r envia todas as linhas de uma determinada tabela "esquerda". Eles também retornam as linhas corretas na matriz em que a condição JOIN é atendida.

Por exemplo, suponha que você queira retornar uma lista de clientes junto com os nomes dos planos de fidelidade eles se inscreveram. Se os nomes dos planos de fidelidade estiverem em uma tabela diferente, você poderá usar uma junção à esquerda para recuperá-los.

Escrevemos um guia Como aprender SQL para ajudar os alunos a melhorar seus conhecimentos sobre SQL. O guia contém uma lista dos melhores recursos de aprendizagem e conselhos de especialistas para ajudá-lo em seu caminho. Confira o guia em nossa página Como aprender SQL .

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method

nome título nome do serviço
Lucas Funcionário de vendas Comercial
Mike Comercial Comercial
Hannah Funcionário comercial Comercial
Geoff Funcionário comercial sênior Comercial
Alexis Comercial Comercial
Emma Diretor de Marketing Marketing
Jonas Vice-presidente de Vendas Executivo
Adam Gerente de vendas