DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Left e right joins no MySQL - Revista SQL Magazine 96

Neste artigo apresentaremos como trabalhar com left e right joins no MySQL através de um conjunto de exemplos práticos.






A linguagem SQL é um padrão de banco de dados. Isto decorre da sua simplicidade e facilidade de uso. Ela se diferencia de outras linguagens de consulta a banco de dados no sentido de que uma consulta SQL especifica a forma do resultado e não o caminho para chegar a ele. Ela é uma linguagem declarativa em oposição a outras linguagens procedurais. Isto reduz o ciclo de aprendizado daqueles que se iniciam na linguagem.

Em 1986 o American National Standard Institute (ANSI) publicou a SQL como linguagem padrão para os bancos de dados relacionais, chamando-o de SQL-86. Assim, a partir de 1986, os sistemas gerenciadores de bancos de dados relacionais passaram a adotar a SQL como linguagem padrão. A SQL é subdividida em três sub-linguagens, que são: DDL (Data Definition Language), DML (Data Manipulation Language) e DCL (Data Control Language).

Após a primeira versão do padrão SQL-86, tivemos algumas variações que originaram a SQL-92 e atualmente várias características foram incorporadas à linguagem, tendo já sido publicado o SQL-3. Foram adicionados recursos relacionados à orientação a objetos, dentre várias outras características.

Além do padrão SQL, cada fabricante de SGBD pode acrescentar funcionalidades exclusivas ao SGBD. Isto ocorre frequentemente, principalmente com alguns dos principais fabricantes, como Microsoft (SQL Server), Oracle (atualmente com o Oracle11g), IBM (DB2) e o MySQL.

Quando se fala sobre o uso da linguagem SQL, deve-se ter em mente que o conhecimento sobre o uso de joins é imprescindível para todos aqueles que precisam escrever comandos SQL no seu dia a dia. Isto por que boa parte das consultas que escrevemos necessita retornar valores cujos dados estão espalhados por duas ou mais tabelas do banco de dados. Sendo assim, podemos considerar que conhecer joins é algo de primeira necessidade quando o assunto é banco de dados.

Neste contexto, neste artigo daremos início a nossos estudos sobre o uso do join no MySQL. Nosso foco será em dois tipos de join: left e right. Entretanto, é importante saber que existem outros tipos: FULL e INNER.

Apenas para apresentar rapidamente os tipos FULL e INNER, vamos colocar aqui suas definições. Um Full Join entre duas tabelas retornará todas as possíveis combinações de linha das tabelas envolvidas. Por outro lado, o Inner Join – incluindo uma condição específica (ler Nota DevMan 1) – irá retornar todas as linhas das tabelas que estejam de acordo com a condição determinada. Por conta disso, o uso de Inner Joins pode ser bastante útil mesmo nos casos mais simples de consultas a duas tabelas.

"



ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



[Este post ainda não foi associado a uma sequência]
Publicidade
Autor
Rodrigo Oliveira Spinola

Doutor e Mestre em Engenharia de Sistemas e Computação (COPPE/UFRJ). Diretor de Operações da Kali Software (www.kalisoftware.com). Editor Chefe das revistas Engenharia de Software Magazine, SQL Magazine e Web Mobile.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03