Requete SQL 2 table [Résolu]

Signaler
Messages postés
507
Date d'inscription
mardi 18 février 2003
Statut
Membre
Dernière intervention
22 juin 2012
-
Teclis01
Messages postés
1423
Date d'inscription
mardi 14 décembre 2004
Statut
Membre
Dernière intervention
29 décembre 2012
-
Bonjour a tous, encore moi pour un problème de requête (va vraiment falloir que jlise de la doc approfondie a ce sujet...)

Je vous expose mon problème.
J'ai 2 table client et client_belgique d'architecture equivalente
je voudrai effectuer une recherche sur ces 2 table avec comme clause client.id 'x' OR 'client_belgique.id 'x';

j'ai essayer :
SELECT * FROM client, client_belgique WHERE client.id='3' OR client_belgique.id='3';

mais sa ne fonctionne pas sa doit pas être si simple que sa, je me suis interesser au jointure aussi sur le net, mais en vin.

D'avance merci

L0rD...

3 réponses

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
24
Salut

Regardes du coté de UNION

SELECT * FROM client WHERE client.id='3'
UNION
SELECT * FROM client_belgique
client_belgique.id='3'
Messages postés
507
Date d'inscription
mardi 18 février 2003
Statut
Membre
Dernière intervention
22 juin 2012
2
n1, merci beaucoup !
je valide et cloture !

L0rD...
Messages postés
1423
Date d'inscription
mardi 14 décembre 2004
Statut
Membre
Dernière intervention
29 décembre 2012
4
client_belgique... tu fais une table par pays ... tu aurais du en faire 3 (au moins)
client, client_pays, pays
Ensuite tu aurais pu faire :
select * from client,client_belgique where client.id='x' AND client_belgique.id='';

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

 Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro