2016-06-29 6 views
0

Put von Abfrageergebnis ändert aus habe ich Tabellentest wie folgt aufgerufen:dynamisch in SQL

label value 
------------ 
Yes 01 
No  02 

Wenn normalerweise Abfrage ausführen Option ‚Ja‘;

Select label from table_name where value = '01'; 

für diese Abfrage bekomme ich die Antwort "Ja". Aber ich versuche, das Etikett zu "Ja, ich habe" zu ändern ...

sollte es von der Abfrage zurückgegeben werden ... Irgendeine Idee dazu ??? Können wir das Label ändern, während die Daten aus der Abfrage zurückgegeben werden.

Antwort

1

Verwenden Sie einen CASE Ausdruck:

SELECT 
    CASE WHEN label = 'Yes' 
     THEN 'Yes, I have...' 
     ELSE label END AS label, 
    value 
FROM table_name 
WHERE value = '01' 

Diese Abfrage einen 'Yes' Wert aus der label Spalte mit 'Yes, I have...' ersetzen wird, aber der Wert die gleiche sonst bleiben.

Verwandte Themen