Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Łączenie tabel left join, Problem
Archon_1
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 17.04.2005

Ostrzeżenie: (0%)
-----


Witam mam taki problem. Kiedy wykonuje polecenie sql w phpmyadminie o takiej treści
Kod
select klienci.klientid,  klienci.nazwisko
from klienci left join zamowienia
using(klientid)
where zamowienia.zamowienieid is null;

To nie pojawiaja mi sie żadne rekordy. Dlaczego?? Czy trzeba coś poprzestawiać w konfiguracji??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sh4dow
post
Post #2





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

Ostrzeżenie: (0%)
-----


Albo mnie sie wydaje albo czegos mi tutaj brakuje ?
No bo wybierasz wszystkich klientow, gdzie ich zamowienia sa rowne NULL. Ale nie masz miedzy tablicami polaczenia chyba? bo ten using jakos ni jak ma sie to tego.
  1. SELECT k.klientid, k.nazwisko
  2. FROM klienci AS k
  3. LEFT JOIN zamowienia AS z ON z.klientid = k.klientid
  4. WHERE z.zamowienieid IS NULL


chociaz nie zawachal bym sie tego zrobic bez JOIN'a

  1. SELECT k.klientid, k.nazwisko
  2. FROM klienci AS k, zamowienia AS z
  3. WHERE z.klientid = k.klientid AND z.zamowienieid IS NULL


mam jedynie nadzieje ze przewidzialem jak jest zaprojektowana ta baza. (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif)

=:]P
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 07:08