2009-02-26 6 views
5

मेरे पास दो सारणी हैं जिनकी एक ही संरचना है; एक में स्थायी डेटा होता है, और एक को नियमित आधार पर साफ़ किया जाता है और रीसेट किया जाता है।समान कॉलम के साथ दो तालिकाओं से डेटा का चयन करें

मैं दोनों पर एक ही चयन बयान काम करने की जरूरत है जैसे कि वे सिर्फ एक मेज

थे यह है कि मैं क्या करने की कोशिश की है:

चुनें * a से, b जहां 1;

जहां a और b समान संरचना है;

उत्तर

8

आप आप में एक संघ का उपयोग कर तलाश सकते हैं क्वेरी:

Select * from a 
UNION 
Select * from b 

ध्यान दें: यह बजाय * संदर्भ का उपयोग कर के अपने स्तंभ नाम अर्हता प्राप्त करने के बेहतर अभ्यास है। यह क्वेरी को अभी भी उपयोगी बना देगा यदि आपकी दो टेबल स्कीमा में बदलाव करती हैं लेकिन आप अभी भी दो टेबलों के सभी डेटा को वापस खींचना चाहते हैं।

+0

धन्यवाद * इसे बाहर का परीक्षण करने के –

+0

सिर्फ तेज तरीका था मैं विश्वास नहीं कर सकता शब्द संघ कभी नहीं मन जब के लिए आया था मैं ऐसा करने की कोशिश कर रहा था। – user12345613

3

तो क्या आप उन परिणामों का एक सेट चाहते हैं जिसमें दोनों तालिकाओं की सामग्री शामिल है? यदि ऐसा है तो आप कुछ इस तरह करने की आवश्यकता होगी:

select a.col1, a.col2 from a where... 
UNION 
select b.col1, b.col2 from b where... 

mysql union syntax

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