web-dev-qa-db-fra.com

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 incluant une colonne d'une valeur de chaîne statique. Je l'ai 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 "Statut" n'existe pas dans la base de données.

58
Cypher

Vous voudrez peut-être utiliser:

SELECT Name, 'Unpaid' AS Status FROM table;

La syntaxe de la clause SELECT, telle que définie dans MSDN: clause SELECT (Transact-SQL) , est la suivante:

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

expression peut être une constante, une fonction, toute combinaison de noms de colonnes, de constantes et de fonctions connectées par un opérateur ou des opérateurs, ou une sous-requête.

108
Daniel Vassallo