Mailinglisten-Archive |
Hallo!
Ist es möglich IF in einem SELECT zu verwenden, um eine Tabelle
auszuwählen?
Ich habe folgende drei Tabellen:
Profile:
ID: int
StadtID: int
Staedte1:
ID: int
Name: VarChar(255)
Staedte2:
ID: int
Name: VarChar(255)
Staedte{1,2} ist mit Profile über Profile.StadtID = Staedte{1,2}.StatdID
verknüpft.
Nun würde ich gerne aus Staedte2 auslesen, wenn Profile.StadtID > 70000
ist.
Geht das?
SELECT Staedte.Name
FROM Profile,
IF(Profile.StadtID > 70000, Staedte2, Staedte1) as Staedte
WHERE Profile.Stadt = Staedte.ID
AND Profile.ID = 0815;
Danke,
Alexander Skwar
--
How to quote: http://learn.to/quote (german) http://quote.6x.to (english)
Homepage: http://www.digitalprojects.com | http://www.iso-top.de
iso-top.de - Die günstige Art an Linux Distributionen zu kommen
Uptime: 5 hours 46 minutes
---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive