MySQL - Select dernier enregistrement de la deuxième table de correspondance avec la première table

J'ai deux tables clients et commandes, ci-dessous est la structure.

De la Table clients

  • id
  • customer_name

De la Table commandes

  • id
  • order_id
  • customer_id

table clients ont des disques de clients et de commandes de la table des commandes passées par les clients,

customer_id dans la table commandes est liée à la id champ de la table clients.

Maintenant, un client peut avoir zéro, un ou une ou plusieurs commandes, je veux obtenir les dernières commandes passées par les clients.

lorsque j'exécute la requête suivante un simple invisible rejoindre, il renvoie toutes les commandes du client,

SELECT customers.customer_name,orders.order_id FROM orders,customers WHERE orders.customer_id=customers.id

J'ai aussi essayé de JOINTURE différentes déclarations, mais ne peut pas obtenir la dernière commande par le client, je veux le faire en une seule requête SQL pour tous les clients.

Je vous remercie d'avance pour votre aide.

OriginalL'auteur Alyas | 2013-05-28