Ngay bây giờ tôi có một cơ sở dữ liệu nhỏ với hai bảng đó giống như thế này:Tôi làm cách nào để truy vấn bằng cách sử dụng khóa ngoài trong MySQL?
users table
====================
id name status_id
1 Bobby 3
2 James 2
và
statuses table
=============
id value
1 Waiting
2 Approved
3 Other
status_id được thiết lập như một ràng buộc khoá ngoại để id từ bảng trạng thái. truy vấn của tôi trông giống như sau:
SELECT *
FROM `users`
WHERE `status_id` = 2";
Khi tôi hiển thị $row['status_id']
nó ra 2
nhưng tôi muốn nó hiển thị như Approved
thay vào đó, cách tốt nhất để thực hiện điều này là gì?
http: // stackoverflow.com/questions/260441/how-to-create-relationships-in-mys ql .... Tuy nhiên, các khóa ngoại chỉ được hỗ trợ trên InnoDB, bạn không thể làm điều đó trong MyIsam. –
@MiroMarkarian mối quan hệ được thiết lập đúng và đó là InnoDB, tôi chỉ không hiểu làm thế nào để sử dụng 'JOIN' đúng cách nhưng nó đã được trả lời dưới đây. –