Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie danych z dwóch tabel, relacja
babejsza
post
Post #1





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

Ostrzeżenie: (0%)
-----


Witam,

Czy istnieje jakiś prosty sposób (chodzi mi o zapytanie SQL) na pobranie danych z dwóch tabel za pomocą relacji ale tak, żeby pobrało wszystkie dane z pierwszej tabeli, a nie tylko te powiązane. Może to zobrazuje:

Tabela1
Kod
id | nazwa | opis
------------------
1  | aaa   | coś
2  | bbb   | cos2
3  | ccc   | cos3


Tabela2
Kod
id | relacja_tabela1 | wartosc
------------------------------
1  | 1               | 10
2  | 1               | 20
3  | 1               | 30
4  | 3               | 400


I teraz chce pobrać wszystkie pozycje z Tabela1 i jeżeli jest relacja z Tabela2 to wtedy też z niej wartość.

Wydruk takiej tabeli:
Kod
Nazwa | opis | ew. wartość
--------------------------
aaa   |coś   | 10
aaa   |coś   | 20
aaa   |coś   | 30
bbb   |cos2  | Null
ccc   |cos3  | 400


No i jakby to wygładało jeżeli Tych Tabel i relacji było więcej.

Pytam się bo sam ostatnio wyciągałem takie dane z dwóch tabel, ale robiłem to na dwóch pętlach, a wydaje mi się, że zapytaniem SQL też to powinno być wykonalne.

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. SELECT *
  2. FROM tabela1 LEFT JOIN tabela2 ON tabela2.relacja_tabela1 = tabela1.id
Go to the top of the page
+Quote Post
babejsza
post
Post #3





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

Ostrzeżenie: (0%)
-----


O widzisz ... o to mi chodziło (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Wielkie dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 20:39