![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 420 Pomógł: 0 Dołączył: 27.07.2011 Ostrzeżenie: (10%) ![]() ![]() |
witam
Mam taki delikatny problem z selectem do dwóch tabel. W skrócie chodzi o to że id z pierwszej tabeli może być połączone z wieloma id z drugiej tabeli. Otóż mam dwie tabela. Tabele ogloszenia w której mam pola id,nazwa oraz drugą tabelę kategorie w której mam pola id_ogloszenia,pj. Teraz tabela ogloszenia a konkretniej pole id może ale nie musi być powiązana z tabelą kategorie z polem id_ogloszenia czyli mogę mieć takie warunki: Przykład 1 Tabela ogloszenia ma id 1 , i nazwę aaaa Tabela kategorie nie ma przypisanego id_ogloszenia o wartości 1 Przykład 2 Tabela ogłoszenia ma id 2, i nazwę bbbbbb Tabela kategorie ma trzy id_ogloszenia 2,2,2 oraz ma jakieś tam nazwy pj. Jakim zapytaniem teraz powiązać te dwie tabele. chciałbym żeby w rekordzie pojawiła się jedna wartość z tabeli ogłoszenia i podpięły się wartości id_kategorii z tabeli kategorie. Próbuje z left outer join, z group i nic mi nie wychodzi.
Dla przykładu dałem id=36-przy takim zapytaniu pokazuje wszystkie id_ogloszenia z tabeli kategorie ale w wielu rekordach:( Ten post edytował peklo 10.03.2014, 23:05:34 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 420 Pomógł: 0 Dołączył: 27.07.2011 Ostrzeżenie: (10%) ![]() ![]() |
nospor pomocy robiłem wg twojego schematu ale coś namieszałem i rzeczywiście mam pogrupowane jako jeden wynik kategorie prawa jazdy czyli kat a, kat b itd ale za to mam zdublowane rekordy nazwa,id itd. Czyli jeśli mam 3 rodzaje prawa jazdy to mam:
nazwa,id,miasto nazwa,id,miasto nazwa,id,miasto i pod spodem kat a, kat b, kat ,c A ma być: nazwa,id,miasto kat a, kat b, kat c ach i jeszczo jedno pytanie co zrobić jak będe musiał do tego podpiąć jeszcze jedną tabele np zdjecia gdzie będzie podpinana tak samo po ogloszenia.id=zdjecia.id?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 15:54 |