equuleus
2.12.2014, 16:16:01
Bardzo proszę o pomoc.
Mam dwie tabele:
Tabela1
id_wycieczki, nazwa i inne(id_wycieczki jest tu kluczem głównym)
TAbela2
id, id_wycieczki i inne(id jest tu kluczem głównym)
Jakiego zapytania mysql użyć aby wyświetlić te nazwy z tabela1 dla których odpowiedający id_wycieczki znajduje się w tabela2. Chcę aby nazwa nie powtarzała się w zwróconych rekordach, nawet jeśli konkretny id_wycieczki powtarza się w tabela2 kilkukrotnie.
ghastblood
2.12.2014, 17:03:04
SELECT nazwa FROM tabela1 LEFT JOIN tabela2 ON tabela1.id_wycieczki = tabela2.id_wycieczki
equuleus
3.12.2014, 10:36:04
Dziękuję.
Jednak takie zapytanie zwraca tyle rekordów z tą samą nazwą ile razy odpowiadający jej id_wycieczki znajduje się w tabela2.
Ja chcę żeby rekord z nazwą był zwracany tylko raz jeśli odpowiadający jej id_wycieczki znajduje się w tabela2 (bez względu na toile id-ów _wycieczki jest w tabela2).
Dość zawikłane ale nie potrafię jaśniej tego ująć...
equuleus
3.12.2014, 10:47:25
Dzięki, tego właśnie szukałam