[SQL] Ajouter des résultats

Résolu
azert -  
 azert -
Bonjour,

Je voudrais faire une requète SQL SELECT mais je veut rajouter des valeurs au résultat de cette requete. Voici un exemple:
On a une table:

Num
1
2
3

Et moi je voudrais avoir tous les valeurs de Num et rajouter en plus un autre Num. Si je fait:
SELECT Num FROM TABLE;
j'aurais

Num
1
2
3

mais je voudrais:

Num
1
2
3
66

Merci d'avoir lu ce message.
A voir également:

5 réponses

slyderkiller Messages postés 147 Statut Membre 7
 
Bonjour,

Tu veux faire quoi exactement? si tu fais un insert apres le select non?

tu veux ajouté sans doublon? ou autre explique nous un peu plus merci
0
azert
 
Non dsl je me suis mal exprimé.
Je veut rajouter des lignes au résultat de ma requète, je ne veut pas modifier la base de donnée. Comme dans mon exemple, où j'ai listé les Num et j'ai rajouté une ligne supplémentaire au résultat qui est 66.

En espèrant m'être fait compris.
0
sandul Messages postés 4013 Statut Membre 723
 
Salut,

Tu peux faire qq chose comme ceci:
SELECT Num FROM TABLE
UNION
SELECT 66 FROM DUAL;

Syntaxe valable pour Oracle à adapter pour d'autres bases de données.

++
0
azert
 
Ok merci j'avance mais mon problème est que cette valeur à ajouter n'est pas dans une table de la base de donnée.
0
sandul Messages postés 4013 Statut Membre 723
 
Je t'ai dit qu'il faut adapter la requête :-p

DUAL est effectivement une table dans Oracle mais présente dans toutes les installations; SELECT machin from DUAL est une syntaxe particulière d'Oracle pour retourner un champ (la table DUAL ne contient PAS la valeur 66 !)

L'idée est là (utiliser un opérateur comme UNION)... Si tu nous disais avec quelle base tu travailles, t'être on pourrait faire plus...

++
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
azert
 
Ah ok, je connaissais pas dual. J'utilise access, je vais faire un peu de recherche et je vous préviendrais si je trouve ^^
0