PRobleme requette SQL !

Eléphant du PHP | 85 Messages

08 janv. 2007, 12:52

Voilà le shema de ma base de données :

table1(id, nom, adresse);
table2(id, c1, c2); c1=nom, c2=adresse.

La table table1 contient 9000 enregistrements (dont 1000 validés et 8000 pas encore).
La table table2 contient les 1000 enregistrements validés;( les enregistrements validés qui existent deja dans la table table1).
Je veux faire une requette pour afficher le contenu des 2 tables sans répétition.

mais avec l'affichage des enregistrements de la table table2 avant la table1.
par exemple :
j ai
table1(1,nom1,adr1)(2,nom2,adr2)(3,nom3,adr3)(4,nom4,adr4)(5,nom5,adr5)
table2(2,nom,adr2)(5,nom5,adr5)

on affichage j'aurai :
(2,nom,adr2)
(5,nom5,adr5)
(1,nom1,adr1)
(3,nom3,adr3)
(4,nom4,adr4)

Merci pour vos aides.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

08 janv. 2007, 13:15

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "SQL & Bases de données".

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.

Eléphant du PHP | 217 Messages

08 janv. 2007, 14:19

Salut,
tu peux effectuer une union entre tes deux tables
Documentation union

ViPHP
ViPHP | 1996 Messages

10 janv. 2007, 23:59

Je suis pas spécialiste et il faudra peut être me corriger. Si tu utilise le "." comme par exemple id.table1 nom.table1, c1.table2,... dans ta requête tu peux sélectionner les champs que tu veux et ainsi le sortir.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphant du PHP | 85 Messages

12 janv. 2007, 11:08

y a pas de solution avec une seule requête,
j'ai reussi de le faire avec 2 requettes separées,
j avais un souci avec la pagination,car j afiche les resultats sur plusieurs pages, mais là jai tout reussi (avec 2 requettes !).
Merci avec vos aides chers(es) amis(es).