conception d'une requete 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 : conception d'une requete jointure

Re: conception d'une requete jointure

par artotal » 06 juil. 2012, 19:07

Oui effectivement.
Par contre si je veux joindre une autre table, dois t'on suivre un ordre ?
			$sql="SELECT *,repasPropose.id AS idRepas FROM repasPropose 
				JOIN compteUtilisateur ON repasPropose.idCompteUtilisateur=compteUtilisateur.id 
			WHERE compteUtilisateur.ville = '".$villeQuery."'
			AND compteUtilisateur.etatUSA =   '".$stateQuery."'
			 AND repasPropose.productType = ". $idProductQuery;	
1/ j'ai une clé étrangère dans ma table repasPropose qui pointe sur une table "images".
Comment dois-je la joindre, parce que je n'y arrive pas, ça ne me renvoie plus rien ?
JOIN images ON repasPropose.idImages=images.id 
Deuixième cas , dans celui-la ma table image qui contient une clé etrangère "idRepasPropose" mais ce champ je ne l'ai pas encore utilisé ?

Qu'elle est la meilleurs solution ?

Re: conception d'une requete jointure

par Mazarini » 06 juil. 2012, 09:30

Dans le premier post, il devait manquer repasPropose.idCompteUtilisateur=compteUtilisateur.id pour faire le lien entre les 2 tables.

Re: conception d'une requete jointure

par artotal » 06 juil. 2012, 08:06

j'ai finalement fait une jointure :
SELECT * FROM repasPropose INNER JOIN compteUtilisateur ON repasPropose.idCompteUtilisateur=compteUtilisateur.id WHERE compteUtilisateur.ville = 'austin' AND repasPropose.productType = 9
Ce qui me fait dire que cela fonctionne peut-être ?

conception d'une requete jointure

par artotal » 06 juil. 2012, 07:13

Bonjour,
j'ai une requette à faire pour un moteur de recherche.
SELECT repasPropose . * , compteUtilisateur . * FROM repasPropose, compteUtilisateur WHERE ville = 'Austin' or etatUSA = 'Texas' or productType =9
J'ai deux résultat qui corresponde dans ma table listing, mais il me renvoie ces résultat 3 fois.
Merci