phpbar.de logo

Mailinglisten-Archive

case - syntaxfrage

case - syntaxfrage

Marco Schumann (united-domains AG) schumann@united-domains.de
Fri Nov 8 08:16:02 2002


Joerg Holz wrote:
> morgen,
> 
> zum erstenmal versuche ich CASE zu benutzen, es klappt aber nicht.
> 
> SELECT *
> FROM tblContainerForm
> WHERE ProjektID = '1'
> AND Sportart = 'Fussball'
> AND (CASE WHEN Liga IS NOT NULL THEN Liga = '1. BL'
> ELSE Typ = 'Gesamttabelle' END)
> 
> die WHERE-bedingung soll Liga benutzen, wenn in Liga etwas eingetragen 
> ist, ansonsten soll WHERE Typ = 'Gesamttabelle' nehmen.
> 
> was mache ich verkehrt?
> 
> joerg
> 

Hallo Joerg,

Deine Query würde also ungefähr so aussehen:

Liga IS NULL:
WHERE
   ProjektID = '1'
   AND Sportart = 'Fussball'
   AND 'Gesamttabelle'

Liga IS NOT NULL:
WHERE
   ProjektID = '1'
   AND Sportart = 'Fussball'
   AND '1. BL'

Das macht natürlich keinen Sinn. Kann man das Problem irgendwie 
umformulieren?

-- 

Mit freundlichen Grüßen

Marco Schumann
united-domains AG

Tel.: 0 81 51 / 3 68 67 - 0
Fax: 0 81 51 / 3 68 67 - 77

http://www.united-domains.de
mailto:schumann@united-domains.de

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive