begin process at 2012 05 30 22:05:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

Jointure entre 2 tables mysql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Jointure entre 2 tables mysql

vendredi 28 avril 2006 à 15:24:17 | Jointure entre 2 tables mysql

dj-smoye

Bonjour tlm,

 

Voilà j'ai un soucis avec la requête ci-dessous:

SELECT
   D1.id_users  AS User1_Id,
   D1.num_obj   AS User1_ObjectId,
   D2.id_users  AS User2_Id,
   D2.num_obj   AS User2_ObjectId

FROM tbl_in C1

INNER JOIN tbl_out D1
ON (C1.num_obj = D1.num_obj)

INNER JOIN tbl_in C2
ON (D1.id_users = C2.id_users)

INNER JOIN tbl_out D2
ON ((C2.num_obj = D2.num_obj) AND (C1.id_users = D2.id_users))

J'ai deux tables avec une structure identique (4 champs), une est pour les objets à donner et l'autre pour les objets recherché. Dans chacune il y a un champ avec le numéro de l'objet et un autre avec l'id de l'utilisateur. Mon but est de comparer ces deux tables et ressortir la liste des objets que par exemple l'utilisateur X pourrait échanger avec l'utilisateur Y mais uniquement si chacun a un objet à donner. Si l'utilisateur X donne un objet et en cherche un autre mais que personne ne cherche l'objet qu'il donne ou ne donne l'objet qu'il cherche alors il ne doit pas y avoir de résultat. Avec cette requête ça me sort bien les comparaisons mais dans les deux sens, c'est à dire que si utilisateur X donne l'objet 3 et cherche le 4 et que l'utilisateur Y donne le 4 et cherche le 3 ça me donnera deux résultats et si chaque utilisateur donne et cherche plus d'un objet ça me retourne chaque possibilité d'échange alors que j'aurais besoin de savoir ce que X peut échanger avec Y sans prendre en compte les inversions d'objets.

Merci d'avance pour votre précieuse aide.
mardi 2 mai 2006 à 13:30:24 | Re : Jointure entre 2 tables mysql

chamallow

En utilisant SELECT DISTINCT ça marche pas??
En fait, j'ai pas tout compris à ce que tu as dis lol


Cette discussion est classée dans : objet, utilisateur, id, num, users


Répondre à ce message

Sujets en rapport avec ce message

je veux afficher l'id [ par Lump[YaNa] ] je veux afficher l'id et donc le nombre de ligne existant dans apache pour dire par exemple qu'il y a deux objet enregistrer ans la baseje pense qu'i Problème de login HELP !!!!!!! [ par devrium ] Voilà j'utilise le code suivant pour logger un utilisateur, cependant ma requête ne me renvoie rien et affiche ce qui se trouve dans le "else {}", je Probleme affichage Firefox et IE [ par chris tuckers ] J'ai un lien qui ne marche pas sous IE et qui marche sous Firefox, peut etre pourrez vous m'aider !!Je vous met mon code pour savoir si j'ai fais une pb_session [ par sam_12_3 ] salut tout le monde,j'ai un probleme avec des variables de sessions.enfet jai utliser les session pour verifier si l'utilisateur qui visite le site et mySQL est-il relationnel? si oui, comment fait-on des mis à jour en cascade? [ par durand2504 ] Bonjour,je crois que tout est dans le titre.petit exemple pratique pour illustrer ma question:j'ai 2 tables:users (id_users, nom_users, prenom_users)a Convertir un char en nombre [ par rudddy ] Salut à tous,   dans un programme j'ai un id qui est incrémenté de la façon suivante : id_fact varchar(10) d Référence dans formulaire [ par mheditions ] bonjour.tjs dans le but d'améliorer un formulaire de commande, je cherche à partir d'une page html qui contient plusieurs objet à commander ; que chac un tableau de session qui disparait mystèrieusement [ par rastagnol ] Bonjour, voila mon soucis ...j'ai une variable qui me pose problème, elle supprime completement le tableau $_SESSION['utilisateur']  pri Comment accéder facilement à un élément d'un tableau d'objets? [ par takinelinfo ] Bonjour,J'ai une toute petite question.Imaginons un tableau d'objet. Mon objet possede entre autre un attribut "id", "libelle" etc...Je fais donc un t problème SQL / PHP bizarre . . . [ par pyobour ] Bonjour a vous voila j'ai un petit problème inexpliqué qui me perturbe beaucoupalors voila j'ai mas requete sql formé comme ceci$sql="SELECT id_affect


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,218 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales