mysql zwrot wynikow bez duplikacji

0

Hej, mam takiego sql:

SELECT
u1.id as u1_id,
u1.name as u1_name,
u2.id as u2_id,
u2.name as u2_name,
i1.url as u1_image,
i2.url as u2_image
from users as u1
inner join users as u2 on u2.connect_id  = u1.id 
inner join img as i1 on i1.id = u1.image
inner join img as i2 on i2.id = u2.image

i dostaje taki wynik:

u1_id   u1_name  u2_id        u2_name      u1_image u2_image
1          a          2              b             https://         https://
2          b          1               a              https://        https://

uzytkownik 1 w wartosci connect_id ma id uzytkownika 2 i na zmiane.
jak to ogarnac zeby w takiej sytuacji pokazal sie jeden wynik a nie dwa?

0

group by.

0

tak, ale to by dzialalo jak by te wartosci sie powtarzaly w tych samych kolumnach, jak dam group by u1_id albo group by u1_id,u2_id to wciaz pojawia sie wszystko

0

rozwiazalem problem, stworzylem tabele w ktorej przechowuje id uzytkownika 1 i 2 i inner join lacze z pozostalymi tabelami

1 użytkowników online, w tym zalogowanych: 0, gości: 1