Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Renato de Araujo

[Resolvido] Relacionamento de tabelas

Recommended Posts

Pessoal, alguém consegue me ajudar com essa consulta que eu to tentando fazer?

Eu tenho uma tabela de pais outra de estados e outra de cidades, e quero retornar uma consulta que pega todas as cidades ou estados que possuem a letra a.

 

SELECT cidades.nome, estados.nome, estados.uf, pais.nome
FROM cidades
INNER JOIN estados ON cidades.id_estado = estados.id_estado
INNER JOIN pais ON pais.id_pais = estados.id_pais
WHERE cidades.nome = '% a %'
OR estados.nome = '% a %'
LIMIT 0 , 30

 

Ele imprimi como se estivesse vazio e estão listados todos os estados e cidades brasileiras no banco de dados.

MySQL retornou um conjunto vazio (ex. zero registros). ( Consulta levou 0.0091 segundos )

 

Alguém sabe o que pode estar errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido, faltava o like.

Ficou assim:

 

SELECT cidades.nome, estados.nome, estados.uf, pais.nome
FROM cidades
INNER JOIN estados ON cidades.id_estado = estados.id_estado
INNER JOIN pais ON pais.id_pais = estados.id_pais
WHERE cidades.nome LIKE  '%a%'
OR estados.nome =  '%a%'
LIMIT 0 , 30

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.