Ahora mismo tengo una pequeña base de datos con dos tablas que ser algo como esto:¿Cómo puedo consultar utilizando una clave externa en MySQL?
users table
====================
id name status_id
1 Bobby 3
2 James 2
y
statuses table
=============
id value
1 Waiting
2 Approved
3 Other
status_id se configura como una restricción de clave externa para identificación de la tabla de estados. Mi consulta es como la siguiente:
SELECT *
FROM `users`
WHERE `status_id` = 2";
Cuando veo imágenes que $row['status_id']
salidas 2
pero me gustaría que se muestre como Approved
lugar, ¿cuál es la mejor manera de lograr esto?
http: // stackoverflow.com/questions/260441/how-to-create-relationships-in-mys ql ... Sin embargo, las claves externas solo son compatibles con InnoDB, no puedes hacer eso en MyIsam. –
@MiroMarkarian la relación está configurada correctamente y es InnoDB, simplemente no entendí cómo usar 'JOIN' correctamente, pero se respondió a continuación. –