phpbar.de logo

Mailinglisten-Archive

Join Frage

Join Frage

mysql-de_(at)_lists.bttr.org mysql-de_(at)_lists.bttr.org
Tue, 27 Nov 2001 10:30:28 +0100


> tabelle "benutzer" mit
> - ben_id
> - name
> - weitere felder...
> 
> tabelle "bestaende" mit
> - besitzer_ben_id
> - ausleiher_ben_id
> - vormerker_ben_id
> - weitere felder...
> 
> nur einen namen holen klappte damit prima:
> SELECT benutzer.name
> FROM benutzer
> LEFT JOIN bestaende ON (benutzer.ben_id = bestaende.besitzer_ben_id)
> 
> >aber wie hole ich alle namen zu den ID's und vergebe mit AS schlaue
> bezeichnungen?
> 
> select bes.ben_id,aus.ben_id,vor.ben_id from bestaende
> left join benutzer as bes on bes.ben_id=besitzer_ben_id
> left join benutzer as aus on aus.ben_id=ausleiher_ben_id
> left join benutzer as vor on vor.ben_id=vormerker_ben_id

sorry, aber das query hat nur müll ausgegeben
aber ein denkanstoss war es trotzdem, hier das query wie ich's nun
verwende:

SELECT besitzer.name AS besitzer, ausleiher.name AS ausleiher,
vormerker.name AS vormerker
FROM bestaende
LEFT JOIN benutzer AS besitzer ON (bestaende.besitzer_ben_id =
besitzer.ben_id)
LEFT JOIN benutzer AS ausleiher ON (bestaende.ausleiher_ben_id =
ausleiher.ben_id)
LEFT JOIN benutzer AS vormerker ON (bestaende.vormerker_ben_id =
vormerker.ben_id)

besten dank!

gruss

----------------------------------
Marcel Burkhalter
Software Engineer R&D
mailto:marcel.burkhalter_(at)_crypto.ch
---------------------------------- 

---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive