Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] problem z left join
Forum PHP.pl > Forum > Bazy danych > MySQL
pasTerzu
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 ?
wipo
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
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.