J'ai une déclaration select comme celle-ci
select field1, field2
from table1
Ce que je veux, c'est avoir un newfield avec seulement une valeur "exemple".
newfield
n'existe pas dans la table, mais lorsque j'exécute cette requête, elle crée un peu une colonne virtuelle avec les valeurs du champ exemple.
select field1, field2, 'example' as TempField
from table1
Cela devrait fonctionner avec différentes implémentations SQL.
Vous voulez dire définir statiquement une valeur, comme ceci:
SELECT field1,
field2,
'example' AS newfield
FROM TABLE1
Cela ajoutera une colonne appelée "newfield" à la sortie et sa valeur sera toujours "exemple".
Je suis rouillé sur SQL mais je pense que vous pourriez utiliser select pour créer vos propres colonnes de requête temporaires.
select field1, field2, 'example' as newfield from table1
Cela n'existerait que dans les résultats de votre requête, bien sûr. Vous ne modifiez pas réellement la table.
select field1, field2, NewField = 'example' from table1
Je vous donne un exemple dans lequel la table registrofaena ne contient pas la colonne intitulée minutos. Minutos est créé et son contenu est le résultat de divide demora/60. En d’autres termes, j’ai créé une colonne pour afficher les valeurs du délai en minutes.
C'est la requête:
Sélectionnez idfaena, fechahora, demora, demora/60 comme minutos, commentaires de registrofaena où fecha> = '2018-10-17' ET comentario <> '' à commander par idfaena ASC;
C'est la vue:
select field1, field2, '' as newfield from table1
Cela vous fera le travail