MySQL Consulta com duas tabelas

Aprenda a otimizar uma consulta utilizando mais de uma tabela

Por Programação Pular para comentários
MySQL Consulta com duas tabelas Ol? caro leitor.

Hoje vou demonstrar como fazer uma consulta utilizando duas tabelas, as tabelas s?o:


- ESTADO ----
| estado_id |
| estado    |
-------------

- CIDADE ----
| cidade_id |
| estado_id |
| cidade    |
-------------


Estas s?o as tabelas, vamos selecionar o nome e o id das duas.
SELECT c.cidade_id, c.cidade, e.estado_id, e.estado
  FROM cidade c
  INNER JOIN estado e
       ON e.estado_id = c.estado_id


Esta consulta ? uma das formas mais otimizadas de retornar o resultado acima solicitado. Ele ira pesquisar em cidade dizendo que ? obrigat?ria a rela??o com estado, ou seja, a cidade dever? conter um estado relacionado.

Podemos fazer a mesma consulta sem a obrigatoriedade da cidade conter o estado, fazendo a troca de INNER JOIN por LEFT JOIN.

Na pr?xima coluna estarei publicando as diferen?as entre INNER, LEFT e RIGHT JOIN.

Mais sobre: mysql, inner join, select
Compartilhe com seus amigos:
Nicolas Muller
Nicolas Muller Fundador do Oficina da Net, trabalha com internet desde 2004. Entusiasta de tecnologia, hoje coordena a redação do site, responsável pela análises de smartphones. Foi programador por 10 anos e agora jornalista por profissão.
FACEBOOK // INSTAGRAM: @nmuller99 // TWITTER: @nmuller99
Quer conversar com o(a) Nicolas, comente:
Carregar comentários
Últimas notícias