Fusionner deux requetes
bibitun
Messages postés
10
Statut
Membre
-
malaik5 Messages postés 259 Date d'inscription Statut Membre Dernière intervention -
malaik5 Messages postés 259 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai deux requetes qui correspondent chacune à une liste donné:
Liste 1:
select xxxx from xxx where xxx and xxx and xxx;
Liste 2:
select xxxx from xxx where xxx and xxx and xxx;
J'aimerais fusionner ces deux requetes et créer une nouvelle colonne qui dit si l'élément estd e la liste 1 ou de la liste 2 selon les conditions:
| nom | prenom | colonne ajoutée (type de liste )|
-------------------------------------------------
| toto | titi | liste 1 |
-------------------------------------------------
| toto | tata | liste 2 |
-------------------------------------------------
Merci d'avance pour votre aide
J'ai deux requetes qui correspondent chacune à une liste donné:
Liste 1:
select xxxx from xxx where xxx and xxx and xxx;
Liste 2:
select xxxx from xxx where xxx and xxx and xxx;
J'aimerais fusionner ces deux requetes et créer une nouvelle colonne qui dit si l'élément estd e la liste 1 ou de la liste 2 selon les conditions:
| nom | prenom | colonne ajoutée (type de liste )|
-------------------------------------------------
| toto | titi | liste 1 |
-------------------------------------------------
| toto | tata | liste 2 |
-------------------------------------------------
Merci d'avance pour votre aide
2 réponses
-
On peut utiliser l'opérateur UNION ALL:
SELECT ..., 1 as liste FROM ... WHERE ... UNION ALL SELECT ..., 2 as liste FROM ... WHERE ...
Bien entendu il faut que les deux requêtes renvoient le même type de lignes. -
Bonjour,
Ou bien comme toi meme tu le dis dans ta phrase 'liste 1 ou liste 2' remplace ce ou par l'opérateur SQL 'OR':
SELECT ...
FROM ...
WHERE ... ( ... and ...and ...)
OR
( ... and ...and ...)