Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] SELECT, relacje
Forum PHP.pl > Forum > Przedszkole
-Cukier-
Panowie.. mam problem

Istnieje sobie baza o strukturze..

----------------
towary
----------------
SYM | NAZWA | STAK | CEDET |

1 NAZWA 1 5 4.5
2 NAZWA 2 5 4.5
3 NAZWA 3 5 4.5
... ... ... ...
1000 NAZWA1000 5 4.5


-----------------------
slcechatw - słownik cech towarów.
-----------------------
ID | NAZWA

1 CECHA 1
2 CECHA 2
... ....

------------------------
SYMBOLCECHA
------------------------
ID | TW_SYM | CECHA_ID

1 1 1
2 1 2


odpytuje bazę tak:

SELECT tw.SYM, tw.NAZWA, tw.STAK, tw.CEDET
FROM towary tw
INNER JOIN symbolcecha sc on tw.SYM = sc.SYM

i dostaje wynik

SYM NAZWA STAK CEDET

1 NAZWA1 5 4.5
1 NAZWA1 5 4.5

Jeśli dobrze rozumiem to takie zapytanie wyświetla tylko te towary, które mają nadaną cechę.
Jak sformułować zapytanie aby wyświetlić wszystkie towary bez w względu na cechę?







nospor
Nie INNER JOIN a LEFT JOIN
-Cukier-
dzięki, widzę ze muszę jeszcze poczytać o JOINach
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.