A voir également:
- Probleme sur ma requete SQL
- Blob sql ✓ - Forum Webmastering
- Sql (+) - Forum Programmation
- Requete http - Guide
- Requete sql commence par ✓ - Forum Webmastering
- Requete sql sans doublon - Astuces et Solutions
2 réponses
jee pee
Messages postés
37337
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
25 mars 2023
8 923
18 sept. 2007 à 16:52
18 sept. 2007 à 16:52
bonjour,
union n'a pas de sens sur une mise à jour de la base de données
l'objectif de union est de combiner ensemble le resultat de 2 requetes, les 2 requetes ayant meme nombre de champ et les champs étant de meme type.
et je n'ai jamais vu union utilisé qu'avec l'ordre select.
cdt
union n'a pas de sens sur une mise à jour de la base de données
l'objectif de union est de combiner ensemble le resultat de 2 requetes, les 2 requetes ayant meme nombre de champ et les champs étant de meme type.
et je n'ai jamais vu union utilisé qu'avec l'ordre select.
cdt
Pour être plus précis UNION permet de combiner les champs de 2 tables pour autant que ces champs aient le même type et la même taille
Exemple : imaginons la gestion d'un établissement scolaire. 2 tables (éleves et professeurs) ayant la structure suivante
eleve professeur
-------- ---------------
ID (NumAuto) ID (NumAuto)
Nom (Car 20) Nom (Car 20)
Prenom (Car 20) Prenom (Car 20)
DateNaissance (Date) Matiere (Car 20)
Classe (Car 10)
On remarque que les 2 tables ne sont pas strictement identiques
On pourra par exemple extraire de ces 2 tables la liste des éleves et des professeurs de l'établissement avec une requête union.
SELECT nom,prenom from eleve UNION SELECT nom,prenom from professeur;
Exemple : imaginons la gestion d'un établissement scolaire. 2 tables (éleves et professeurs) ayant la structure suivante
eleve professeur
-------- ---------------
ID (NumAuto) ID (NumAuto)
Nom (Car 20) Nom (Car 20)
Prenom (Car 20) Prenom (Car 20)
DateNaissance (Date) Matiere (Car 20)
Classe (Car 10)
On remarque que les 2 tables ne sont pas strictement identiques
On pourra par exemple extraire de ces 2 tables la liste des éleves et des professeurs de l'établissement avec une requête union.
SELECT nom,prenom from eleve UNION SELECT nom,prenom from professeur;