Est ce qu'il est possible en mysql

208893 Messages postés 55 Date d'inscription mercredi 14 avril 2010 Statut Membre Dernière intervention 21 décembre 2010 - 9 déc. 2010 à 10:12
majilion Messages postés 26 Date d'inscription mercredi 21 février 2007 Statut Membre Dernière intervention 27 mars 2011 - 9 déc. 2010 à 13:21
bonjour,
pour afficher mes données sql dans un tableau sous java j'ai fait cette requete
"select mat, formation from planifier
union
select evaluation from evaluer where matricule= mat"(ce mat est ce lui de tab planifier)

est ce qu'il est possible de criée cette requête?
merci d'avance

4 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
9 déc. 2010 à 11:02
salut,

Il me semble qu'il manque une colonne dans la deuxieme requete
dans ce cas fait

"select mat, formation from planifier
union
select evaluation,'toto' from evaluer where matricule= mat"
0
208893 Messages postés 55 Date d'inscription mercredi 14 avril 2010 Statut Membre Dernière intervention 21 décembre 2010 2
9 déc. 2010 à 11:48
salut,
Que voulez-vous dire?
0
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
9 déc. 2010 à 11:53
Pour que ta requete fonctionne avec un union
il faut que le nombre de colonnes soit identique de chaque coté de l'union

C'est tout.
0
majilion Messages postés 26 Date d'inscription mercredi 21 février 2007 Statut Membre Dernière intervention 27 mars 2011
9 déc. 2010 à 13:21
essayer de faire ça :

"select p.mat, p.formation,e.evaluation from planifier p,evaluer e

where e.matricule= p.mat


dans ton cas tu n'as pas besoin d'utiliser l'union.
0
Rejoignez-nous