problem z samozłączeniem

0

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

0

Co chcesz otrzymać w wyniku zapytania?

0

A kolega słyszał o JOIN? Polecam się zapoznać.

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