Requete SQL entre 2 tables !

Requete SQL entre 2 tables ! - SQL/NoSQL - Programmation

Marsh Posté le 10-11-2006 à 00:58:50    

Bonjour,
je travail sur MySQL,
j'ai deux tables :
table1(id_table1,nom)
table2(id_table2,nom,prenom,adresse)
dont : table2 contient des informations supplementaires de table1.
jeu de données :
 
table1(1,nom1), table1(2,nom2,table1(3,nom3),table1(4,nom4),table1(5,nom5)
table2(2,nom2,prenom2,adresse2), table2(4,nom4,prenom4,adresse4)
 
je veux afficher les informations des 2 tables avec l'affichage de la table2
en premier sous forme :
2 nom2 prenom2 adresse2
4 nom4 prenom4 adresse4
1 nom1
3 nom3
5 nom5
 
Alors comment faire, la syntaxe de la requete SQL ?????
Merci.


---------------
polytech'Grenoble
Reply

Marsh Posté le 10-11-2006 à 00:58:50   

Reply

Marsh Posté le 10-11-2006 à 08:37:35    

est ce que nom de table, ne peut se retrouver qu'une seule foi dans table 2?

Reply

Marsh Posté le 10-11-2006 à 09:15:33    

SELECT * FROM table 1 LEFT JOIN table 2 ON table1.id_table1 = table2.id_table2
 

Reply

Marsh Posté le 10-11-2006 à 11:24:47    

normalement c est le id, le nom peut se repeter


---------------
polytech'Grenoble
Reply

Marsh Posté le 10-11-2006 à 14:48:08    

Pourquoi avoir une redondance de l'info 'nom' dans les 2 tables :??:
A quoi sert table1 si y'a que 'nom' :??:

Reply

Marsh Posté le 11-11-2006 à 00:38:27    

le probleme s est reglé,
Select id_table1,nom,NULL,NULL from table1 UNION select id_table2,nom,prenom,adresse from table2 where id_table2 not in(select id_table1 from table1)


---------------
polytech'Grenoble
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed