Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Problem z zapytaniem, Zapytanie do trzech tabel
-Gość-
post 24.09.2008, 16:21:42
Post #1





Goście







Witam!

Mam trzy tabele. Tabele autorzy, publikacje oraz wydarzenia.

Chcę wyświetlić zawartość tych tabel, ale w taki sposób, żeby wiersze z tabel publikacje oraz wydarzenia przypisane były do poszczególnego wiersza z tabelu autorzy.

Struktura opiera się na tym, że tabele autorzy i publikacje w każdym wierszu mają ID każdego autora (tabela autorzy). O ile wyciągnięcie tego z jednej tabeli jest proste, to z potrójnym zapytaniem już sobie najnormalniej nie radzę:)

Wytłumaczę jak krowie na rowie:

Chcę, żeby zapytanie w danym wierszu wyciągało - z tabeli publikacje oraz wydarzenia - tylko te wiersze, w których ID_AUTORA = ID autora z aktualnego wiersza pobranego z tabeli autorzy.

Nie wiem czy jasno to nakreśliłem, ale na minimalną pomoc liczę winksmiley.jpg

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
melkorm
post 24.09.2008, 21:05:02
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


  1. SELECT * , GROUP_CONCAT(p.publikacje) AS publikacje FROM autorzy a INNER JOIN wydarzenia w ON (a.id=w.id_autor) INNER JOIN publikacje p ON (a.id=p.id_autor) GROUP BY a.id


nie testowałem z tego wynikł błąd za który przepraszam tak już powinno chodzić prawidłowo. Jeżeli nadal występuje błąd prosze o wklejenie kodu i wygladu tabeli.

Ten post edytował melkorm 24.09.2008, 21:06:09


--------------------
Go to the top of the page
+Quote Post

Posty w temacie
- Gość   [PHP][MYSQL]Problem z zapytaniem   24.09.2008, 16:21:42
- - melkorm   [SQL] pobierz, plaintext SELECT * FROM autorzy a I...   24.09.2008, 17:37:05
|- - Gość   Cytat(melkorm @ 24.09.2008, 17:37:05 ...   24.09.2008, 17:38:52
- - melkorm   [SQL] pobierz, plaintext SELECT GROUP_CONCAT(p...   24.09.2008, 17:53:20
|- - Gość   Cytat(melkorm @ 24.09.2008, 17:53:20 ...   24.09.2008, 20:50:26
- - melkorm   [SQL] pobierz, plaintext SELECT * , GROUP_CONCAT...   24.09.2008, 21:05:02
|- - Gość   Cytat(melkorm @ 24.09.2008, 21:05:02 ...   24.09.2008, 21:22:48
|- - Gość   Cytat(Gość @ 24.09.2008, 21:22:48 ) D...   24.09.2008, 22:38:13
- - melkorm   [SQL] pobierz, plaintext SELECT m.name, GROUP_CONC...   24.09.2008, 22:33:11
- - melkorm   CytatPo drobych poprawkach działa, ale w dalszym c...   24.09.2008, 22:45:15
- - Gość   Proszę:) http://phpfi.com/356703   24.09.2008, 22:49:38
- - melkorm   dla zapytania: [SQL] pobierz, plaintext mysql> ...   24.09.2008, 23:08:36
- - Gość   Cytat(melkorm @ 24.09.2008, 23:08:36 ...   24.09.2008, 23:23:32


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: 14.08.2025 - 15:58