MySQL: Left join et de la colonne avec le même nom dans différents tableaux?

SELECT * FROM `product` left join category on product.category_id = category.id

Cette requête fonctionne très bien. Mais le problème est, à la fois le produit de la table et de la table des catégories ont des champs nommé "nom" et "id". Alors quand j'ai récupérer le résultat de cette requête, il me donne un seul nom et un id, mais je veux à la fois de l'id et le nom du.

Comment puis-je le faire sans avoir à renommer les champs?
Est-il possible de revenir avec des noms personnalisés tels que produit_nom et category_name?

OriginalL'auteur user1091856 | 2012-05-10