Gdy pobieram dane do jednej tabeli to wyswietlają mi sie wszystkie wiersze nawet z pustymi polami, a gdy chce złączyć kilka kolumn to wyswietlają sie tylko te które są całe zapelnione. Dlaczego tak sie dzieje? Co musze zrobic?
0
0
Może problem tkwi w warunku złączenia?
0
Robilem projekt w SQliteStudio, i tam przy defioniowaniu klucza obcego są takie opcje do zaznaczenie: ON UPDATE a w nim NO ACTION, SET NULL, SET DEFAULT, CASAD, RESTRICT. Byc moze tu tkwi problem, co najlepiej wybrac ?
0
a może po prostu najpierw pokaż to zapytanie i wynik oraz to co chciałbyś uzyskać zamiast bajki pisać...
0
Wyswietla mi sie to. Id wypozyczen powinno byc 5. Numery nie są po kolei to jest poglądowe.
Zapytanie jest takie :
"SELECT id_wypozyczenia, imie_pracownika FROM Wypozyczalnia JOIN Pracownicy USING(id_pracownika) "
A tu jest tabela co powinno sie wyswietlic.
2
zamień join
na left join
i poczytaj podstawy sqla
1
No, id_pracownika jest w 2 pozycjach null, więc stąd brak tego po złączeniu
0
Dzieki podzialalo @abrakadaber, @a_s_f
, troche sie z tym meczyłem.