phpbar.de logo

Mailinglisten-Archive

IF in SELECT verwenden um =?iso-8859-1?Q?T?= =?iso-8859-1?Q?abellen_auszuw=E4hlen=3F?=

IF in SELECT verwenden um T abellen auszuwählen?

Alexander Skwar mysql_(at)_lists.phpcenter.de
Mon, 16 Jul 2001 23:01:37 +0200


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