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-Key: 305290

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

Printed on: April 25, 2024 at 01:04 o'clock

Mitglied: 94451
94451 May 25, 2016 at 07:55:50 (UTC)
Goto Top
das war zu einfach

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

Danke
Member: LianenSchwinger
LianenSchwinger May 25, 2016 at 07:55:52 (UTC)
Goto Top
Hallo Roadrunner777,

IF heißt in Oracle CASE. face-smile

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

G Jörg