Problema com query

4 respostas
Fabio_Dos_Reis

Estou com um problema para executar uma SQL, tenho duas tabelas uma chamada movimento e outra chamada movimento_aberto. O movimento pode ter ou não movimento_aberto. A tabela movimento_aberto tem o id ta tabela movimento. Eu preciso fazer uma query para buscar todos os movimentos e depois ordenar esses movimentos com os movimentos que possuem movimentos_abertos. Do jeito que estou fazendo busca somente os movimentos que possuem movimentos abertos e eu preciso de todos;

SELECT * FROM movimento m, movimento_aberto ma
WHERE m.idMovimento = ma.idMovimento;

Alguém poderia ajudar?

4 Respostas

Lucas_Camara

O movimento aberto é um tipo de movimento? Ou um movimento pode ter vários movimentos abertos?

neriGabriel78

Cara, você tem um diagrama ou algum esquema da suas tabelas pra gente entender melhor?

Fabio_Dos_Reis

Um movimento pode ter varios movimentos_abertos

Lucas_Camara

Tenta assim:

SELECT *
FROM movimento m
LEFT JOIN movimento_aberto ma ON m.idMovimento = ma.idMovimento;
Criado 28 de março de 2019
Ultima resposta 28 de mar. de 2019
Respostas 4
Participantes 3