Ilja: Bedingtes Select

Beitrag lesen

moin,

Was ich suche ist ja ein query, das mir die special-zeile ausgibt, wenn sie existiert, ansonsten die default-zeile.

ist in etwa das gleiche, nru eben in der WHERE klausel:

SELECT t1.*
FROM tabelle t1
WHERE t1.bedingung = CASE
                         WHEN EXISTS (SELECT NULL
                                      FROM tabelle t2
                                      WHERE bedingung = $special
                                     )
                         THEN $special
                         ELSE $default
                    END
;