Mailinglisten-Archive |
> 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