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