मैं MySQL में नया हूं। मुझे यकीन नहीं है कि मैं सही बात कर रहा हूं। मदद चाहिए।गतिशील रूप से तालिका में शामिल हों MySQL
id, source_type, source_id, survey_date_time
:
मैं एक मेज survey
जो निम्नलिखित स्तंभ होता है।
अन्य दो तालिकाओं हैं:
education
जो id, col1, col2, col3
स्तंभों की है।
games
जिसमें id, col4, col5, col6
कॉलम हैं।
डाटा survey
तालिका में:
id source_type source_id survey_date_time
--------------------------------------------------------
100 education 1 2013-07-25 00:00:00
101 games 1 2013-07-25 00:00:00
102 games 2 2013-07-26 00:00:00
103 education 2 2013-07-26 00:00:00
education
में डेटा तालिका
id col1 col2 col3
--------------------------------------------
1 col1_data1 col2_data1 col3_data1
2 col1_data2 col2_data2 col3_data2
games
id col4 col5 col6
--------------------------------------------
1 col4_data1 col5_data1 col6_data1
2 col4_data2 col5_data2 col6_data2
में डेटा तालिका मैं डेटा डीवाई पढ़ना चाहते हैं namically चाहते:
select * from survey left join {survey.sorce_type} on {survey.sorce_type}.id=survey.source_id where survey.id={given_id}
आप स्कीमा here
अग्रिम धन्यवाद पा सकते हैं।
अद्यतन: चयन बयान survey.*, {survey.sorce_type}.*
बजाय *
धन्यवाद
तकनीकी रूप से, आपको डायनामिक एसक्यूएल का उपयोग करने की आवश्यकता है, जिसका अर्थ है MySQL के तैयार स्टेटमेंट सिंटैक्स – Jivan