Fusionner 2 requêtes

Résolu/Fermé
aspkiddy Messages postés 38 Date d'inscription jeudi 9 juin 2011 Statut Membre Dernière intervention 15 janvier 2014 - 22 juil. 2011 à 18:44
aspkiddy Messages postés 38 Date d'inscription jeudi 9 juin 2011 Statut Membre Dernière intervention 15 janvier 2014 - 25 juil. 2011 à 15:21
Bonjour,

J'ai deux requêtes qui marchent séparément...

1re requête :

SELECT db.fld_id_nom_fruit,nom.fld_id_nom,nom.fld_nom  
									   FROM 'tb_fruits'  db
									   
									   INNER JOIN 'tb_fruit_nom' nom
									   ON db.fld_id_nom_fruit = nom.fld_id_nom


Il y a donc 2 tables
- tb_fruits avec les champs (colonnes) suivants : fld_id, fld_id_nom_fruit, fld_nom, fld_pepins et fld_diametres
- tb_fruit_nom avec les champs (colonnes) suivants :


2e requête :

SELECT fld_id_nom_fruit  
									   FROM 'tb_fruits'
									   WHERE fld_id_nom_fruit=$id

J'aimerais savoir comment je pourrais faire pour faire une seule requête au lieu de 2 ?
J'aimerais donc fusionner ces 2 requêtes soit avec une jonction ou d'une autre mannière.
Pouvez vous m'aider ?
A voir également:

1 réponse

Je suis désolée mais je n'ai pas vraiment compris, tu veux obtenir les

SELECT db.fld_id_nom_fruit,nom.fld_id_nom,nom.fld_nom

où fld_id_nom_fruit=$id

??
1
aspkiddy Messages postés 38 Date d'inscription jeudi 9 juin 2011 Statut Membre Dernière intervention 15 janvier 2014
25 juil. 2011 à 15:21
Salut Aby,
Il fallait d'ajouter la clause WHERE dans ma première requête, alors, ça marche... Merci...

	SELECT db.fld_id_nom_fruit, nom.fld_id_nom, nom.fld_nom
	FROM 'tb_fruits' db
	INNER JOIN 'tb_fruit_nom' nom
		ON db.fld_id_nom_fruit = nom.fld_id_nom
	WHERE db.fld_id_nom_fruit='ORA'
0