2015-10-29 6 views
5

मैं दो तालिकाओं क्वेरी करने के लिए तो एक स्तंभ जैसे में परिणाम दे चाहते हैं में उत्पादनक्वेरी दो तालिकाओं तो एक स्तंभ

table1 

id name town 
23 john nyc 
34 mark ATl 
44 ali Dubs 


table2 

cno reg 
45 kln 
47 dsgd 
28 wer 

उत्पादन मैं उम्मीद

newcolumn 
    23 
    34 
    44 
    45 
    47 
    28 

उत्तर

5

आप MySQL UNION उपयोग करने की आवश्यकता है ।

SELECT id FROM table 1 

UNION 

SELECT cno AS id FROM table2 

UNION में, आप दो या अधिक डेटाबेस तालिकाओं से परिणामों को जोड़ सकते हैं।

लेकिन, यह आवश्यक है कि चयनित कॉलम समान हों।

उदाहरण के लिए, यदि आप एक एसक्यूएल से 5 फ़ील्ड और किसी अन्य एसक्यूएल से 6 फ़ील्ड ला रहे हैं।

और इन दो प्रश्नों में UNION बनाना, यह काम नहीं करेगा।

एसक्यूएल के ऊपर काम करता है क्योंकि, आप SQLs से प्रत्येक कॉलम का चयन कर रहे हैं।

+1

धन्यवाद यह काम करता है .. मैं दूसरा भाग खो रहा था जहां आप कॉलम सीएनओ को आईडी – dannjoroge

+1

@ डांजोरोगे में भी नामित करते हैं, यह जानकर खुशी हुई कि यह आपके लिए काम करता है। – Pupil

+2

@ डांजोरोगे। । । आपको 'यूनियन ऑल' का उपयोग करना चाहिए जबतक कि आप विशेष रूप से डुप्लिकेट को हटाने का ओवरहेड नहीं लेना चाहते हैं। –

संबंधित मुद्दे