Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Requete SQL [ Base de données / MySQL ] (younes371)

lundi 8 janvier 2007 à 11:50:00 | Requete SQL

younes371

Bonjour,
J'ai un probleme d'affichage des resultats d'uen requette SQL,
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.

N'importe où. 
mais là où il le faut.


lundi 8 janvier 2007 à 13:17:43 | Re : Requete SQL

malalam

Administrateur CodeS-SourceS
Hello,

déjà, pourquoi avoir fait 2 tables, dans ce cas...?

Bref, fais 2 requêtes. Une "normale" sur ta table2
SELECT id, nom, adresse FROM table2

Une moins normale, sur table1
SELECT id, nom, prenom FROM table1
WHERE id NOT IN (SELECT id FROM table2)

par exemple

lundi 8 janvier 2007 à 13:23:03 | Re : Requete SQL

younes371

Merci pour l'aide,

je travail sur un site qui est daja fait par une autre Ste, alors je peux pas modificer une base qui contient 100 tables et plus de 20 000 Enregistrements.

Pour mon probleme, je dois forcementfaire une seule requette (coté php)!.


N'importe où. 
mais là où il le faut.


lundi 8 janvier 2007 à 14:16:07 | Re : Requete SQL

malalam

Administrateur CodeS-SourceS
Ben

SELECT t1.id, t1.nom, t1.adresse, t2.id, t2.nom, t2.adresse
FROM table 1 t1, table2 t2
WHERE t1.id NOT IN (SELECI id FROM t2)
order by t1.id, t2.id

lundi 8 janvier 2007 à 15:37:19 | Re : Requete SQL

younes371

ça donne des resultats terribles !.
exemple :
id    id
17
27
37
47
57
67
87
97
107
117
127


N'importe où. 
mais là où il le faut.


lundi 8 janvier 2007 à 15:40:08 | Re : Requete SQL

coucou747

Salut,

tout dépend des modifications, mais faire un insert ou un update sur 20 000 enregistrements suite à une erreur de conception, j'ai déjà fait....


In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)

lundi 8 janvier 2007 à 15:54:10 | Re : Requete SQL

younes371



N'importe où. 
mais là où il le faut.


lundi 8 janvier 2007 à 16:07:49 | Re : Requete SQL

malalam

Administrateur CodeS-SourceS
Non ma requête est foireuse de toute manière.

ceci dit...c'est mal foutu comme système.
Je ne pense pas que tu pourras extraire ça en UNE seule requête.
Sauf à faire un traitement en PHP ensuite, derrière.


mardi 9 janvier 2007 à 09:24:53 | Re : Requete SQL

coucou747

Salut,

SELECT DISTINCT id, nom, adresse FROM (
SELECT id, nom, adresse FROM table2
UNION SELECT id, nom, prenom FROM table1)

un truc comme ça...

In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)

mardi 9 janvier 2007 à 10:29:17 | Re : Requete SQL

younes371

j'ai fait ça :
select id from table1 where id not in( select id from table2)
UNION ALL
select id from table2
order by id
moi je veux dans order by , afficher les resultats de la table2 et puis les resultats de la table1.
Merci.

Coucou747 : merci, j'ai testé ce que tu m'as donné, mais ça donne des erreurs

N'importe où. 
mais là où il le faut.



1 2 3 4

Cette discussion est classé dans : table, sql, enregistrements, table2, table1


Répondre à ce message

Sujets en rapport avec ce message

Requette SQL ds 2 tables [ par younes371 ] Bonjour, je travail sur MySQL, j'ai deux tables : table1(id_table1,nom) table2(id_table2,nom,prenom,adresse) dont : table2 contient des informations s Probleme var table dans caddy php [ par kida28 ] KidaBonjour, J'ai fait un caddy avec 3 table produits, lorsque je choisi par exemple 2 prod de la table Bio, puis 1 prod de la table Bij, il me rempla Prob SQL [ par stu76 ] Bonjour,J'ai un prob j'ai une base de données avec plusieurs tables, deux d'entres elles ont une relation de n-n ( plusieurs a plusieurs). Pour cela j phpmyadmin nombre d'enregistrements [ par bernardlemme ] bonsoir,Sur la machine de développement, il ya phpmyadmin 2.6.1 (meme version que sur le serveur d'exploitation les 2 sous linux)Dans phpmyadmin dans probleme de connection avec SQL server [ par vincs51 ] Bonjour a tous !Je n'arrive pas a me connecter a mon server sql je debute en php si quelqu'un peu regarder mon code ci dessous :Afficher une vue d'un Compter les enregistrements d'un une table [ par stu76 ] Bonsoir,J'ai une question très simple, j'aimerais connaître le nombre d'enregistrement que compte une de mes tables. Bien sur le plus simple est de co creation de table en PHP [ par chapata ] Hello ,je cherche à créer un table MySQL à l'identique de ma table ODBCmais je butte sur ma boucle ...if</f récupération d'un compteur auto dans une table SQL [ par KieferS ] Salut,J'ai créé un formulaire sur lequel apparaît un compteur automatique qui s'incrémentre à chaque fois qu'un utilisateur ouvre ce formulaire (jusqu requête sql [ par fanchyfanch ] Bonjour,Est-il possible d'effectuer plusieurs requête sql du type "delete" ou "update" à partir d'un seul événement ?Je m'explique. Un utilisateur veu probleme de SQL [ par kangoo75 ] Salut à tous, voila mon petit probleme, j'ai 1 table qui represente une arborsence de repertoire "virrtuel" et une autre table "d'objet".J'aimerais re


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,39 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.