99 votes

Inclure dans SELECT une colonne qui n'est pas réellement dans la base de données

J'essaie d'exécuter une instruction SELECT qui inclut une colonne contenant une valeur de chaîne statique. Je l'ai déjà fait dans Access, mais jamais avec du SQL brut. Est-ce possible ?

Exemple :

 Name  | Status
 ------+--------
 John  | Unpaid
 Terry | Unpaid
 Joe   | Unpaid

Dans l'exemple ci-dessus, la colonne "Status" n'existe pas dans la base de données.

181voto

Daniel Vassallo Points 142049

Vous pouvez utiliser :

SELECT Name, 'Unpaid' AS Status FROM table;

El SELECT syntaxe de la clause, telle que définie dans MSDN : Clause SELECT (Transact-SQL) est le suivant :

SELECT [ ALL | DISTINCT ]
[ TOP ( expression ) [ PERCENT ] [ WITH TIES ] ] 
<select_list> 

Où le expression peut être un constant Il peut s'agir d'un nom de colonne, d'une fonction, de toute combinaison de noms de colonnes, de constantes et de fonctions reliées par un ou plusieurs opérateurs, ou d'une sous-requête.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X