Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL किसी अन्य तालिका से कॉलम नामों का उपयोग करता है

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

मैं इसके बजाय इसे आपके ऐप में करने का सुझाव देता हूं। डेटाबेस कॉलम नामों के बजाय बस अपने ऐप को प्रदर्शित/सहेजें/जो भी सही नाम हों।

PS:आप रिलेशनल मॉडल का बुरी तरह से दुरुपयोग कर रहे हैं। कृपया बहुत सावधानी से विचार करें कि क्या आप वास्तव में वह स्कीमा चाहते हैं। आपका स्कीमा पहले सामान्य रूप में विफल रहता है। और worksheet_type_lookup क्या है? के लिए? worksheetsनहीं है आपको बताएं कि किस प्रकार का?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डबल-एन्कोडेड UTF8 वर्णों को कैसे ठीक करें (utf-8 तालिका में)

  2. mysql jdbc ड्राइवर कई कथनों के साथ ट्रिगर में सीमांकक का समर्थन नहीं करता है

  3. SQL सर्वर - ट्रिक - विभिन्न विंडोज़ खाते के साथ SSMS चलाना

  4. किसी तालिका की प्राथमिक कुंजी को कैसे रीसेट करें?

  5. रैंड द्वारा mysql आदेश () प्रदर्शन समस्या और समाधान