Opa so novo em sql, galera vou dar um problema que estou tendo, Tenho uma tabela de cidade e uma de estado. E quero fazer um select que busca todas cidade tabelas e meus estados também porem, quando faço da seguinte forma, a e lembrando quero que me retorna ordenado pela cidade.
select * from cidade as c inner join estado as e on order by c.nome;
Desse jeito o mysql reclama falando do order by, mais quando coloco desse jeito
select * from cidade as c inner join estado as e on c.codigo = e.codigo order by c.nome;
Aqui roda tudo certo, porem só busca as 27 primeiras cidades porque tenho 27 estado e está comprando o codigo. E por ultimo fiz uma mistura de jpql e sql e deu uma bagunça kkkk.
select * from Cidade, Estado order by cidade.nome;
aqui virou bagunça porque está trazendo todas as minhas cidades, mais está trazendo repetindo cada cidade 27 veses kkkk. Então queria fazer um select que busca minha cidade e meu estado com order pela cidade. Seria algo assim né?
select * from cidade as c inner join estado as e on order by c.nome;
Mais o mysql reclama do order by. :( E SÓ para avisar na minha tabela cidade tenho a minha fk de estado