Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zapytanie wyświetlające wypelnione oraz puste rekordy
Forum PHP.pl > Forum > Bazy danych > MySQL
piotrdd2
Witam.

Mam 2 tabele: wykonawca oraz utwor

Jak zmodyfikować dane zapytanie:

  1. SELECT u.lp, u.id_utwor, u.id_plyta, w.nazwa_wykonawca
  2. FROM utwor AS u, wykonawca AS w WHERE u.id_plyta = 1 AND u.id_wykonawca=w.id_wykonawca



tak aby:
- jeśli rekord w tabeli utwor w polu id_wykonawca jest pusty był również wyświetlany

Podane przezemnie zapytanie wyświetla jedynie rekordy, które mają wypełnione pola id_wykonawca powiązane z tabelą wykonawca.
kitol
Poczytaj o (LEFT) JOIN-ach

nie sprawdzałem tego:
  1. SELECT u.lp, u.id_utwor, u.id_plyta, w.nazwa_wykonawca
  2. FROM utwor AS u
  3. LEFT JOIN wykonawca AS w ON u.id_wykonawca=w.id_wykonawca
  4. WHERE u.id_plyta = 1
piotrdd2
Dzięki. O To chodzilo.
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-2024 Invision Power Services, Inc.