Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

abi2000mvag

Routinier

Dabei seit: 09.11.2002

Beiträge: 390

 

1 Zum Seitenanfang

Sonntag, 7. August 2005, 11:17

Welchen Join???

Hallöchen,

jetzt wird ein bisschen kompliziert.

Ich habe einige Tabellen die miteinander verknüpft werden sollen.

Erstmal mein Query:

PHP-Quelltext

1
2
3
4
5
6
7
8
SELECT magazineTitlereleaseNumberreleaseYeargameTitlemovieTitle
FROM magazinereleasegame_releasegamemovie_releasemovie
WHERE release.releaseID '$releaseID'
AND magazine.magazineID release.magazineID
AND (game_release.releaseID release.releaseID
AND game_release.gameID game.gameID)
AND (movie_release.releaseID release.releaseID
AND movie_release.movieID movie.movieID)

Das ist soweit ganz ok. Aber erstmal kurz was hier eigentlich passieren soll.

Ich lese aus einer Tabelle (Release) die Ausgabe einer Zeitschrift aus und hole mir dazu den Namen der Zeitschrift (magazineTitle aus magazine).
In dieser Zeitschrift ist eine DVD auf der entweder Spiele (game) oder Filme (movie) oder eben beides sein können.

Nun will ich bei auswahl einer Ausgabe ($releaseID) eben gern angezeigt bekommen, welche Spiele und/oder Filme auf der DVD sind.
Mein SELECT oben findet natürlich nur dann etwas, wenn ein Film UND ein Spiel auf der DVD ist.
Es kann ja aber eben auch vorkommen, dass nur eins von beidem drauf ist.

Die Tabellen "game_release" und "movie_release" sind die Verknüpfungstabellen zwischen "release" und "game" bzw. "movie".
(n:m-Beziehung)

Welchen Join muss ich also basteln, damit der mir alle 3 Möglichkeiten ausgibt?

spot99
pxlcore
The Pixel Adventure Is Just Beginning