Teraz mam małą bazę danych z dwóch tabel, które wyglądają mniej więcej tak:Jak mogę wykonać zapytanie za pomocą klucza obcego w MySQL?
users table
====================
id name status_id
1 Bobby 3
2 James 2
i
statuses table
=============
id value
1 Waiting
2 Approved
3 Other
status_id jest ustawiony jako klucz obcy do id z tabeli statusy. Moje zapytanie wygląda mniej więcej tak:
SELECT *
FROM `users`
WHERE `status_id` = 2";
Kiedy wyświetli $row['status_id']
wyprowadza 2
ale chciałbym go wyświetlać jako Approved
Zamiast tego, co jest najlepszym sposobem do osiągnięcia tego celu?
http: // stackoverflow.com/questions/260441/how-to-create-relationships-in-mys ql .... Jednak obce klucze są obsługiwane tylko w InnoDB, nie możesz tego zrobić w MyIsam. –
@MiroMarkarian związek jest ustawiony prawidłowo i jest to InnoDB, po prostu nie rozumiem, jak poprawnie używać 'JOIN', ale odpowiedź została udzielona poniżej. –