phpbar.de logo

Mailinglisten-Archive

RE: Wie finde ich die passenden Datensätze am schnellsten?

RE: Wie finde ich die passenden Datensätze am schnellsten?

Andreas Müller mysql at universalware.de
Die Okt 31 07:02:38 CET 2006


Hallo zusammen,
 
wenn die Daten so liegen dann kann man mit einem Self Join die Daten
zusammenziehen:

> ID 	TYP		(CALLID)
> 1	aufbau	(Call 1)
> 2	details	(Call 1)
> 3	aufbau	(Call 2)
> 4	aufbau	(Call 3)
> 5	details	(Call 3)
> 6	details	(Call 2)
> 7	abbau		(Call 3)
> 8	abbau		(Call 1)
> 9	abbau		(Call 2)


SELECT a.*,b.*,c.*
FROM table a
INNER JOIN table b ON a.callid=b.callid AND b.typ='details'
INNER JOIN table c ON a.callid=c.callid AND c.typ='abbau'
WHERE a.typ='aufbau'

Gruß,
Andreas


-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive