Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] SELECT, relacje
--Cukier--
post 20.03.2013, 14:39:18
Post #1





Goście







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ę?







Go to the top of the page
+Quote Post

Posty w temacie
- -Cukier-   [MySQL] SELECT, relacje   20.03.2013, 14:39:18
- - nospor   Nie INNER JOIN a LEFT JOIN   20.03.2013, 14:44:31
- - -Cukier-   dzięki, widzę ze muszę jeszcze poczytać o JOINach   20.03.2013, 14:53:27


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:05