आपको एक संग्रहीत प्रक्रिया का उपयोग करना होगा जो SQL को गतिशील रूप से उत्पन्न करेगा और फिर इसे चलाएगा। एसक्यूएल में कॉलम नाम वास्तव में प्रथम श्रेणी के डेटा नहीं हैं, इसलिए आप उनके साथ बहुत कुछ नहीं कर सकते हैं। वे क्वेरी को निष्पादित करने या कोई डेटा प्राप्त करने से पहले क्वेरी पार्स समय पर निर्धारित होते हैं।
मैं इसके बजाय इसे आपके ऐप में करने का सुझाव देता हूं। डेटाबेस कॉलम नामों के बजाय बस अपने ऐप को प्रदर्शित/सहेजें/जो भी सही नाम हों।
PS:आप रिलेशनल मॉडल का बुरी तरह से दुरुपयोग कर रहे हैं। कृपया बहुत सावधानी से विचार करें कि क्या आप वास्तव में वह स्कीमा चाहते हैं। आपका स्कीमा पहले सामान्य रूप में विफल रहता है। और worksheet_type_lookup
क्या है? के लिए? worksheets
नहीं है आपको बताएं कि किस प्रकार का?