netfireman Geschrieben 31. Juli 2002 Geschrieben 31. Juli 2002 Hallo, gibt es in SQL einen Wenn-Befehl? :confused: Wie z.b. Select Kunde, Wenn(Ort = Köln; Koeln; Ort) As OrtNeu From Adressen oder so ähnlich??? Zitieren
desper@dos Geschrieben 31. Juli 2002 Geschrieben 31. Juli 2002 meinst du so etwas?? select Kunde, Ort from Adressen where Ort = Köln or Ort = Koeln [/PHP] Zitieren
Containy Geschrieben 31. Juli 2002 Geschrieben 31. Juli 2002 z. B.: select kunde, plz, ort, from kunde where kundennummer = 'id1'; OIder so ähnlich. Zitieren
netfireman Geschrieben 31. Juli 2002 Autor Geschrieben 31. Juli 2002 Nein, etwa so: Wenn(Bedingung;Dann schreibe A in Feld; Sonst B in Feld) Zitieren
UBAI Geschrieben 31. Juli 2002 Geschrieben 31. Juli 2002 Ist mir nicht bekannt. Geht meines wissens nur in verbindung mit einer anderen Progsprage etwa php if $sqlbefehl = (....) then ...... else ...... Zitieren
Felicie Geschrieben 31. Juli 2002 Geschrieben 31. Juli 2002 Insert into tabelle (feld) select case when ort='koeln' then 'a' else 'b' end from tabelle2 Ist es das was du meinst??? Zitieren
shad0w Geschrieben 31. Juli 2002 Geschrieben 31. Juli 2002 sry, aber was ist das fuer eine DB??? SQL ist das jedenfalls nicht mehr Zitieren
Containy Geschrieben 1. August 2002 Geschrieben 1. August 2002 @T-B Und hat das wirklich funktioniert? Zitieren
netfireman Geschrieben 1. August 2002 Autor Geschrieben 1. August 2002 @Containy Den Befehl den ich Brauchte war so ähnlich und zwar z.B. so SELECT Anrede, Anredeneu = CASE WHEN Anrede = 'Frau' THEN 'Frau' ELSE 'Keine Frau' END FROM Adressen GROUP BY Anrede @-silencer- Die Datenbank ist auf einem MS SQL Server 7.0 Zitieren
Avidus Geschrieben 1. August 2002 Geschrieben 1. August 2002 Hallo T-B, der DECODE() Befehl müßte eigentlich das sein was du suchst. Ich weiß aber nicht, ob es ihn beim MS SQL Server gibt. Avidus Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.