Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] problem z left join
pasTerzu
post 7.06.2007, 12:52:46
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 25.08.2005

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


wybieram dane z dwóchtabel:

tabela main_info
id
company_name
street
itd. ...

tabela activity_sector_data
id
idc
ids

zapytanie

  1. SELECT main_info.id, company_name, ids
  2. FROM main_info LEFT JOIN activity_sector_data ON main_info.id = activity_sector_data.idc



efekt:

id | company_name | ids
15 | testowa malo | 1
15 | testowa malo | 2
16 | wiele | 1
16 | wiele | 3
16 | wiele | 4
16 | wiele | 40
16 | wiele | 7
16 | wiele | 8

jeśli rekord w pierwszej tabeli posiada wiecej nic jeden pasujacy do niego wpis w drugiej tabeli to wowczas takie zapytanie zwraca mi to co widac powyzej czyli kilkukrotnie powtarza id oraz company_name - czy jest mozliwosc aby zwrocil wszystkie ids`y w jednym wierszu ?

Ten post edytował pasTerzu 1.07.2007, 12:04:15


--------------------
nie wierz w cuda ... zdaj się na nie ...
Go to the top of the page
+Quote Post
wipo
post 7.06.2007, 13:17:36
Post #2





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


a jak wpiszesz tak:
  1. SELECT DISTINCT(main_info.id), company_name, ids
  2. FROM main_info LEFT JOIN activity_sector_data ON main_info.id = activity_sector_data.idc


Ten post edytował wipo 7.06.2007, 13:17:58


--------------------
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: 24.07.2025 - 10:58