problème de jointure

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème de jointure

Re: problème de jointure

par Mazarini » 16 mai 2012, 18:31

ca dépend des cardinalités. C'est à dire du nombre d'enregistrements pour une clé dans chaque table.

Re: problème de jointure

par piotrowski-s » 16 mai 2012, 16:02

j'ai un soucis, c'est que j'aurais besoin de données issu d'une troisième table, est-ce que je dois refaire une autre requête de jointure, ou il y a un moyen de combiner la première avec une autre table?

Par avance merci.

Re: problème de jointure

par piotrowski-s » 16 mai 2012, 15:56

je suis confus, ca fais une heure que je me bas pour trouver la solution.

Merci :)

Re: problème de jointure

par Mazarini » 16 mai 2012, 15:53

La table credit n'est pas utilisée dans la requete.

Edit : tu n'utilises que les tables `adresse_client` et `debit`.

problème de jointure

par piotrowski-s » 16 mai 2012, 15:50

Bonjour à tous, j'essaie de faire une jointure entre deux tables qui ont un champ en commun,

mais la requête doit me sélectionner les infos selon des critères bien définis. Par exemple il doit me sélectionner les champs d'une table selon un paramètre get et ceux de l'autre table selon un autre paramètre get, mais pour les deux il y a le code client en commun,

j'ai donc cette requête ci:

$sql = "SELECT * FROM `adresse_client` INNER JOIN `debit` ON `adresse_client`.`code_client` = `credit`.`code_client` WHERE `adresse_client`.`code_client`='".mysql_real_escape_string($_GET['code_client'])."' AND `adresse_client`.`titre`='".mysql_real_escape_string($_POST['destinataire'])."' AND `credit`.`n_doss`='".mysql_real_escape_string($_GET['n_doss'])."' GROUP BY titre";
echo $sql;

le soucis c'est que j'ai un message d'erreur il me dit:
Unknown column 'credit.n_doss' in 'where clause'

pourtant dans la table credit j'ai bien le champs n_doss.

je ne vois pas d'ou cela peut provenir.


Par avance merci pour votre aide.

du coup je sèches