Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: query, relacja
Forum PHP.pl > Forum > Bazy danych > MySQL
maryano
Witam, mogę prosić o pomoc, jak połączyć dwie tabele o takich danych:

tab1


id | nazwa
1 userA
2 userB
3 userC


tab2

id | id_tab1 | id_pola_dodatk | pole_dodatkowe
1 1 23 email1@wp.pl
2 1 45 ul.polna 1
3 1 55 12555555
4 2 23 email2@wp.pl
5 2 45 ul.polna 10
6 2 55 32555555
7 3 23 email3@wp.pl
8 3 45 ul.polna 12
9 3 55 52555555


żeby powstało takie połączenie:

id | nazwa | email | ulica | telefon
1 userA email1@wp.pl ul.polna 1 12555555
2 userB email2@wp.pl ul.polna 10 32555555
3 userC email3@wp.pl ul.polna 12 52555555




będę bardzo wdzieczny za pomoc.
nospor
Manual mysql: LEFT JOIN
maryano
Teraz to bardziej opisałem, bardzo prosze o pomoc, nie mam już siły nad tym myśleć. Jak dołączyć jedną kolumnę wiem ale co jesli jest ich kilka ?

ok już sobie poradziłem, wystarczyło zwykłe same JOIN smile.gif

SELECT a.id, a.name, b.baseData AS nip, c.baseData as miasto
FROM jos_sobipro_object AS a
JOIN jos_sobipro_field_data AS b ON a.id = b.sid AND b.fid=36
JOIN jos_sobipro_field_data AS c ON a.id = c.sid AND c.fid=40
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.