94451
Goto Top

IF Abfrage im SELECT Oracle SQL

Hallo ,

ist es möglich im SELECT eine IF-Abfrage machen (bin auch offen für eine andere Lösung).

SELECT ID, GRUPPE, TEXT FROM my_table

jetzt möchte ich wenn die Gruppe einen bestimmten Wert hat im TEXT etwas ersetzen

SELECT ID, GRUPPE
IF GRUPPE == 50 THEN
REPLACE( TEXT, 'A', 'B' )
ELSE
TEXT
FROM ...

Vielen Dank

Content-ID: 305290

Url: https://administrator.de/contentid/305290

Ausgedruckt am: 22.11.2024 um 10:11 Uhr

94451
94451 25.05.2016 um 09:55:50 Uhr
Goto Top
das war zu einfach

CASE GRUPPE WHEN 50 THEN
irgendwas
ELSE
irgendwas anderes
END AS BLAH

Danke
LianenSchwinger
LianenSchwinger 25.05.2016 um 09:55:52 Uhr
Goto Top
Hallo Roadrunner777,

IF heißt in Oracle CASE. face-smile

CASE WHEN gruppe = 50 THEN ... ELSE ... END

G Jörg