phpbar.de logo

Mailinglisten-Archive

Re: unterabfragen???
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: unterabfragen???



Georg Stein CIS wrote:
> 
> Hallo,
> 
> wie kann ich ohne subquery 2 und mehr  tabellen miteinander verbinden??
> 
> Tabelle1:
> 
> videos:
> unique id,
> titel,
> otitel,
> darsteller1(int),
> darsteller2(int),
> darsteller3(int),
> regiseur(int),
> ...,
> content
> ---------------
> actor:
> unique id,
> vname,
> nname
> 
> wie kann ich jetzt mit einem query mir einen film anzeigen lassen bei dem
> alle darsteller und regiseur ids durch den entsprechenden actor ersetzt
> werden???
> 
> macht man sowas mit joins - wenn ja wie?
> 
> Georg Stein

Hi Georg

Ja, das macht man mit JOINs.
Beispiel:
SELECT
	v.titel
	,v.otitel
	,CONCAT( a.vname, a.nname ) AS Darsteller1
	,CONCAT( a2.vname, a2.nname ) AS Darsteller2
	,CONCAT( a3.vname, a3.nname ) AS Darsteller3
	,CONCAT( r.vname, r.nname ) AS Regieseur
FROM
	videos AS v
	,actor AS a
	,actor AS a2
	,actor AS a3
	,actor AS r
WHERE
	v.darsteller1 = a.id
	AND v.darsteller2 = a2.id
	AND v.darsteller3 = a3.id
	AND v.regiseur = r.id

Tschau
Christian


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive