MySQL एक तालिका से सभी स्तंभों का चयन करें और कुछ अन्य तालिका से


265

आप एक स्तंभ से सभी स्तंभों का चयन कैसे करते हैं और JOIN का उपयोग करके किसी अन्य तालिका से सिर्फ कुछ स्तंभों का चयन करते हैं? MySQL में।

जवाबों:


458

बस तालिका नाम का उपयोग करें:

SELECT myTable.*, otherTable.foo, otherTable.bar...

यही कारण है कि से सभी स्तंभों का चयन होगा myTableऔर स्तंभों fooऔर barसे otherTable


और यदि आप गिनती का उपयोग करना चाहते हैं (myTable। *) वह काम कैसे करता है?
स्टेवनिकस

आप उपनाम का उपयोग भी कर सकते हैं, इसलिए जब आप टैब के रूप में टैबलेन से चयन करें * जाते हैं, तो आप चुन सकते हैं tn।
adudley

39

मुझे वास्तव में अधिक जानकारी की आवश्यकता है लेकिन यह उसी की तर्ज पर होगा।

SELECT table1.*, table2.col1, table2.col3 FROM table1 JOIN table2 USING(id)

8

select a.* , b.Aa , b.Ab, b.Ac from table1 a left join table2 b on a.id=b.id

इसमें तालिका 1 से सभी कॉलमों का चयन करना चाहिए और आईडी द्वारा शामिल किए गए तालिका 2 से केवल सूचीबद्ध कॉलम हैं।


3

तालिकाओं को संदर्भित करने के लिए उपनाम का उपयोग करके उन्हें जोड़ने के बाद विभिन्न तालिकाओं से स्तंभ प्राप्त करें।

Select tb1.*, tb2.col1, tb2.col2 from table1 tb1 JOIN table2 tb2 on tb1.Id = tb2.Id

2
कृपया जवाब न दें जब तक आप कुछ नया नहीं जोड़ रहे हैं। (विशेष रूप से 8 साल पुराने प्रश्न बहुत उच्च उत्थान / पर्याप्त उत्तर के साथ।)
फिलीपिक्सी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.