Witam!
Mam następujący problem z operacja samo złączenia, która działa niepoprawnie w przypadku gdy
w tabeli 'wypowiedzi' sprawdzam warunek : (w1.id_wypowiedzi <> w2.id_wypowiedzi ) .
Gdy w tabeli pojawią się co najmniej dwie wartości o takim samym id_wypowiedzi to wszystko jest ok , ale gdy warunek ten nie jest spełniony to mysql nie wyświetla nic.
Z kolei gdy usunę warunek ( w1.id_wypowiedzi <> w2.id_wypowiedzi ), a w tabeli
będą wartości o takim samym id_wypowiedzi mysql wyświetli dany rekord kilkakrotnie .
select w1.id_wypowiedzi , w1.wypowiedz , w1.data_wypowiedzi , us1.nazwisko , us1.imie , us1.wiek , us1.email
from wypowiedzi as w1 , wypowiedzi as w2 , uzytkownicy as us1
where (w1.id_watku = w2.id_watku ) and ( w1.id_autora = us1.id_uzytkownika )
and (w1.id_watku=1) and( w1.id_wypowiedzi <> w2.id_wypowiedzi ) order by w1.id_wypowiedzi ;
Proszę o pomoc