Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> query, relacja
maryano
post 30.03.2013, 14:43:31
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 30.03.2013

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


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.

Ten post edytował maryano 30.03.2013, 16:02:47
Go to the top of the page
+Quote Post
nospor
post 30.03.2013, 14:44:42
Post #2





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




Manual mysql: LEFT JOIN


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
maryano
post 30.03.2013, 18:57:30
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 30.03.2013

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


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
Go to the top of the page
+Quote Post

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 - 19:15