Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zapytanie
Forum PHP.pl > Forum > Bazy danych > MySQL
kerrang
witam wszystkich

mam pewien problem z zapytaniem w MySQL.
sytuacja wyglada nastepujaco: sa 2 tabele np: KLIENCI i USLUGI_KLIENTOW polaczone jakims tam ID_KLIENTA. w pierwszej przechowywane sa dane opisowe, w drugiej uslugi przydzielone poszczegolnym klientow. jak powinno wygladac zapytanie przeszukujace pola tabeli KLIENCI i drugiej tabeli? problem lezy w tym, ze nie musza istniec rekordy w drugiej tabeli przypisane do rekordow z pierwszej.
takie cos nie dziala:
SELECT * FROM KLIENCI K, USLUGI_KLIENTOW UK WHERE (K.ID_KLIENTA=UK.ID_KLIENTA AND UK.WARTOSCI LIKE '%cos tam%') OR K.NAZWA LIKE '%cos tam%';

---
pozdrawiam
kerrang
adwol
Cytat
jak powinno wygladac zapytanie przeszukujace pola tabeli KLIENCI i drugiej tabeli? problem lezy w tym, ze nie musza istniec rekordy w drugiej tabeli przypisane do rekordow z pierwszej.

[sql:1:cdc4d101d3]select * from klienci k left join uslugi_klientow u on k.id_klienta=u.id_klienta[/sql:1:cdc4d101d3]
PS. Używaj BBCode'u.
kerrang
Cytat
Kod SQL:


dzięki serdeczne.

Cytat
PS. Używaj BBCode'u.


następnym razem będę pamiętać.

---
pozdrawiam
kerrang
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.