requete mysql order by sur 2 tables - SQL/NoSQL - Programmation
Marsh Posté le 21-03-2010 à 22:02:23
Hummm... je ne suis pas un spécialiste du sql, mais il me semble que l'instruction ORDER BY complète le SELECT, et carburant.price n'apparait pas dans le SELECT, c'est peut etre pour ça que tu n'as pas le résultat attendu. Tu devrais déja essayer la requète suivante :
SELECT * FROM stations JOIN carburant ON carburant.id_station = stations.id WHERE stations.city = '$city' ORDER BY carburant.price ASC
Marsh Posté le 21-03-2010 à 22:26:40
merci pour le tuyau
j'ai réussi en mettant:
SELECT * FROM stations JOIN carburant ON carburant.id_station = stations.id WHERE stations.city = '$city' AND carburant.carburant = '$carburant' ORDER BY carburant.price ASC
bonne soirée!
Marsh Posté le 21-03-2010 à 18:33:33
Bonjour,
j'ai un petit soucis avec une requête mysql,
j'ai 2 tables:
stations :
et carburant:
et je voudrais faire une requête qui me trie les résultats dans l'ordre croissant des 'prices' de la table carburant.
Ma requête sans le tri est la suivante (et fonctionne bien):
$result = mysql_query("SELECT * FROM stations WHERE stations.city = '$city' " );
Et avec le tri j'ai essayé celle-ci mais le résultat n'est pas celui attendu:
auriez vous une idée?
merci
Message édité par javo le 21-03-2010 à 18:39:06