1.9k Aufrufe
Gefragt in Datenbanken von
Hallo,

kann ich eine SQL-Abfrage so definieren dass bestimmte Ergebnisse im Resultat umbenannt werden?

Wenn ich z.B. eine Abfrage mache welche mir "VW" als Ergebnis liefert möchte ich dass anstelle "VW" dort "Auto" steht.

4 Antworten

0 Punkte
Beantwortet von marie Experte (2k Punkte)
SELECT deineTabelle.VW AS Auto
FROM deineTabelle;


meinst Du das??? Gruß marie
0 Punkte
Beantwortet von
Hallo,

danke für die Antwort.
Wollte aber kein Alias für eine Spalte oder sowas.
"VW" ist was ich als Ergebnis meiner Abfrage bekomme.
Und anstelle "VW" möchte ich im Resultat "Auto" haben.
Also (grob umrissen):

select * from fahrzeuge

Resultat:

VW 3
Audi 6
BMW 4


Im Ergebnis möchte ich nun anstelle VW Auto stehen haben.
Ich weiß, ist schwer... sonst würde ich aber nicht fragen.
0 Punkte
Beantwortet von
du kannst das "hardcodiert" mit replace( ... ) in den select schreiben oder besser, eine hilfstabelle anlegen mit deinen zuordnungen und diese verwenden

LG
0 Punkte
Beantwortet von
Danke, das replace gefällt mir.
Nur wie bekomme ich das in eine Abfrage mit vielen Bedingungen?
Wenn ich anfange select count(substr(dtime1,3)... wo kann ich da ein replace einbauen?
...