MySQL Consulta com duas tabelas
Publicado em: 26/02/2008 |
MySQL |
Visualizações: 2.398 |
0 Comentário(s)
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.
Links patrocinados
Últimos artigos do editor
Destaques
ÍCONES BR
A maior coletânea de ícones do Brasil. Faça suas buscas de ícones, e encontre em forma de filtro.
Cadastre-se
Com o cadastro você recebe as novidades da semana e pode participar das promoções do portal.