Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] pobieranie danych z dwóch tabel
SaMi
post
Post #1





Grupa: Zarejestrowani
Postów: 173
Pomógł: 14
Dołączył: 27.03.2004
Skąd: Białystok

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


Witam,
Mam dwie tabele WYDARZENIA i PLIKI każde z wydarzeń może mieć przypisany co najmniej jeden plik.
Chcę teraz pobrać z bazy konkretne jedno wydarzenie i wszystkie przypisane do niego pliki o ile w ogle jakieś zostały do tego wydarzenia przypisane; i teraz pytanie pierwsze czy lepiej rozbić to na dwa zapytania czy kombinować z jednym.
Dwa zapytania nie stanowią problemu, gorzej jest z jednym zapytaniem, na razie stworzyłem coś takiego:

  1. SELECT w.id, og.tytul, w.tresc, p.nazwa_pliku
  2. FROM wydarzenia AS w
  3. LEFT JOIN pliki AS p ON ( w.id = p.id_powiazanie )
  4. WHERE w.id = '1'


Niestety jeśli jest więcej niż jeden plik to dane o wydarzeniu są wyświetlane tyle razy ile jest plików.
Tu też kończą się moje pomysły i wiedza z zakresu języka SQL.
Teraz pytanie drugie; czy da się w ogóle osiągnąć wspomniany wyżej cel jeśli tak to poprosił bym o jakieś podpowiedzi lub wskazówki.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 23:53