अभी मैं दो तालिकाओं कि कुछ इस तरह दिखाई साथ एक छोटे से डेटाबेस है:MySQL में एक विदेशी कुंजी का उपयोग करके मैं क्वेरी कैसे कर सकता हूं?
users table
====================
id name status_id
1 Bobby 3
2 James 2
और
statuses table
=============
id value
1 Waiting
2 Approved
3 Other
status_id स्थितियों मेज से आईडी के लिए एक विदेशी कुंजी बाधा के रूप में सेटअप है। मेरे क्वेरी इस तरह दिखता है: जब मैं $row['status_id']
प्रदर्शित यह 2
आउटपुट लेकिन मैं इसे Approved
बजाय के रूप में प्रदर्शित करना चाहते हैं
SELECT *
FROM `users`
WHERE `status_id` = 2";
, सबसे अच्छा तरीका यह है, क्या है?
http उल्लेख कर सकते हैं: // stackoverflow.com/questions/260441/how-to-create-relationships-in-mys ql .... हालांकि विदेशी कुंजी केवल InnoDB पर समर्थित हैं, आप MyIsam में ऐसी चीज नहीं कर सकते हैं। –
@MiroMarkarian रिश्ते ठीक से सेटअप है और यह InnoDB है, मुझे अभी समझ में नहीं आया कि 'जॉइन' का उपयोग कैसे करें, लेकिन इसका उत्तर नीचे दिया गया था। प्रश्न का उत्तर देने और ANSI- अनुपालन जॉइन सिंटैक्स का उपयोग करने के लिए –