Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sql Join
Forum PHP.pl > Forum > Bazy danych
ShaggyAG
Witam,

Mam pewien problem. Mianowicie posiadam dwie tabele.

okienka:
id, zlecenie_id ,date, status, tip.

zlecenie:
id, status. itp;

I teraz pobieram dane z tabeli okienka na podstawie pola date. (WAŻNE! pole zlecenie_id może mieć wartosć null)

Chciałbym żeby pobierało mi wszystkie rekordy z okienka + tam gdzie w okienka zlecenia_id jest wartość inna niż null automatycznie pobierało z tabeli zlecenia.

Czy da się to zrobić?
Teoretycznie zwracane wyniki mogły by mieć różną ilość kolumn czego jak do tej pory nie spotkałem.
Tomplus
Nie wiem czy dobrze cię zrozumiałem, ale jeżeli chcesz po prostu wyświetlić wszystko z OKIENKA, mając NULL lub TRUE wartość tabeli ZLECENIE to zapytanie powinno brzmieć tak:

SELECT * FROM okienka LEFT OUTER JOIN zlecenie ON okienka.zlecenie_id = zlecenie.id

Polecam zapoznać się z tą grafiką :)

ShaggyAG
Dziękuje
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.