phpbar.de logo

Mailinglisten-Archive

Re: JOIN + 3 Tabellen ?
Archiv Mailingliste mysql-de

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

Re: JOIN + 3 Tabellen ?



Hi,

Dirk Haenelt:
> Nun gibt es 3 Tabllen:
> 
> - User (id,login,name)
> - Groups (login, group)
> - Links (group,entry)
> 
> Die SessionID muss aus Tabelle User geholt werden,
> der User muss einer Gruppe zugeordnet werden, und
> letztendlich muss mit der Gruppe ein bestimmter
> Eintrag in der Tabelle Links ermittelt werden.
> 
select user.id, links.entry from user,groups,links
  where user.login = groups.login and and groups.group = links.group;
  
Oder, wenn der Kram evtl teilweise nicht existiert:

select user.id, links.entry from user
    left join groups on user.login = groups.login
	left join links on groups.group = links.group;
  
dann fällt hinten NULL raus.

-- 
Matthias Urlichs  |  noris network GmbH   |   smurf_(at)_noris.de  |  ICQ: 20193661
The quote was selected randomly. Really.    |      http://www.noris.de/~smurf/
-- 
Sterben muss man sowieso, schneller geht's mit Marlboro.

---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive