sql - Mysql `using` syntax for multiple tables and one joining column -
के बजाय
या मैं इस तरह से कुछ का उपयोग करना चाहूंगा: यह एक सुविधा की तरह प्रतीत नहीं हो सकता है, लेकिन जब मेरी क्वेरी 4 तालिकाओं के पार चलाती है और शायद अधिक, यह एक असली सहायक हो सकता है। Ie वहाँ एक स्तंभ है जो मेरे डेटाबेस में काफी कुछ तालिकाओं को एकजुट करता है क्या उस स्तंभ को केवल एक बार नाम से कई तालिकाओं की क्वेरी करने का कोई तरीका है? आप एक प्राकृतिक JOIN एक संयुक्त कार्यवाही है जो आपके लिए एक अन्तर्निर्मित प्रवेश खंड बनाता है, जिस पर शामिल होने वाली दो तालिकाओं में आम कॉलम पर आधारित है। सामान्य कॉलम कॉलम हैं जो दोनों तालिकाओं में समान नाम हैं। SELECT * से a, b, c WHERE a.jid = b (जेड) में शामिल हों JOIN C USING (jid)
SELECT * से एक JOIN b उपयोग कर रहा है
SELECT * से a, b, c USING (jid)
नैतिक जोड़े स्वचालित रूप से एक ही नाम के साथ कॉलम पर आधारित टेबल में शामिल होने के लिए। हालांकि, आपको यह सुनिश्चित करने की आवश्यकता होगी कि
jid एक ही नाम के साथ एकमात्र कॉलम होगा, अन्यथा आपको वह परिणाम नहीं मिलेगा, जो आप चाहते हैं।
चुनें एक प्राकृतिक से जुड़ें प्राकृतिक खपत ग;
Comments
Post a Comment