Comment pouvez-j'ai une requête à l'aide d'une clé étrangère dans MySQL?

Droit maintenant, j'ai une petite base de données avec deux tables pour ressembler à quelque chose comme ceci:

    users table
    ====================
    id  name   status_id
    1   Bobby  3
    2   James  2

et

    statuses table
    =============
    id  value
    1   Waiting
    2   Approved
    3   Other

status_id est configuré comme une contrainte de clé étrangère à l'id de l'statuts de la table. Ma requête ressemble à quelque chose comme ceci:

SELECT *
FROM `users`
WHERE `status_id` = 2";

Quand je l'affiche $row['status_id'] il sorties 2 mais je voudrais qu'il affiche comme Approved au lieu de cela, quelle est la meilleure façon d'accomplir cette?

stackoverflow.com/questions/260441/....... Cependant les clés étrangères sont uniquement pris en charge sur InnoDB, vous ne pouvez pas faire une telle chose en MyIsam.
la relation est correctement installé et qu'il est InnoDB, je n'ai tout simplement pas comprendre comment utiliser JOIN correctement, mais qu'il a été répondu ci-dessous.

OriginalL'auteur Josh Mountain | 2012-09-18