Veröffentlicht 24. Juli 200619 j Hallo! In VB (wie auch in anderen Programmiersprachen) gibt's die "Case-Anweisung", sprich: Select Case Farbe Case Rot (Mach dieses....) Case Blau (Mach jenes...) Case Grün (Mach welches...) End Select Jeder von euch kennt die. Aber wie lautet die Syntax dazu in SQL? :confused: Kann mir jemand helfen?
24. Juli 200619 j direkt der erste eintrag in google lieferte: Beschreibung Mit dieser Anweisung wählen Sie einen Ausführungspfad für mehrere Fälle aus. Syntax 1 CASE Wertausdruck WHEN [ Konstante | NULL ] THEN Anweisungsliste ... [ WHEN [ Konstante | NULL ] THEN Anweisungsliste ] ... [ ELSE Anweisungsliste ] END CASE Syntax 2 CASE WHEN [ Suchbedingung | NULL] THEN Anweisungsliste ... [ WHEN [ Suchbedingung | NULL] THEN Anweisungsliste ] ... [ ELSE Anweisungsliste ] END CASE
24. Juli 200619 j Mit welchem DBMS arbeitest du? Nicht alle unterstützen nämlich CASE, bzw. die Syntax kann bei ner anderen DB auch ganz anders lauten wie in zirris Post.
26. Juli 200619 j Danke hat sich erledigt. Die Case Abfrage wie wir sie aus C++ oder VB kennen gibt's so bei SQL nicht, da muss man mit IF arbeiten.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.