आप निश्चित रूप से बेन जेम्स द्वारा पोस्ट किए गए एक चयन एजग्रेशन स्टेटमेंट का चयन कर सकते हैं, हालांकि इसके परिणामस्वरूप आपके पास टेबल के रूप में कई कॉलम होंगे।
SELECT COUNT(user_table.id) AS TableCount,'user_table' AS TableSource FROM user_table
UNION SELECT COUNT(cat_table.id) AS TableCount,'cat_table' AS TableSource FROM cat_table
UNION SELECT COUNT(course_table.id) AS TableCount, 'course_table' AS TableSource From course_table;
इस तरह एक approch के बारे में अच्छी बात है कि आप स्पष्ट रूप से संघ बयान लिख सकते हैं और कोई दृश्य उत्पन्न या मूल्यों है कि एक से लगातार जुड़ जाते हैं धारण करने के लिए एक अस्थायी तालिका बना सकते हैं: वैकल्पिक विधि इस प्रकार हो सकता है अपने टेबल नामों के स्थान पर चर का उपयोग कर प्रो कैल्स। मैं बाद वाले के साथ और अधिक जाना चाहता हूं, लेकिन यह वास्तव में व्यक्तिगत वरीयता और आवेदन पर निर्भर करता है। यदि आप सुनिश्चित हैं कि तालिका कभी नहीं बदलेगी, तो आप डेटा को एक पंक्ति प्रारूप में चाहते हैं, और आप तालिकाओं को नहीं जोड़ेंगे। बेन जेम्स के समाधान के साथ छड़ी। अन्यथा मैं लचीलापन की सलाह दूंगा, आप हमेशा एक क्रॉस टैब struc हैक कर सकते हैं।
स्रोत
2009-11-21 11:37:01
माईसाम टेबल के लिए भी एक बेहतर तरीका है, मेरा उत्तर देखें, जो तेज़ है। – Pentium10