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

MYSQL में डायनामिक कॉलम नाम

मुझे लगता है कि आप tbl1 और tbl2 की सामग्री के आधार पर कॉलम नाम को गतिशील रूप से परिभाषित करना चाहेंगे।

यह संभव नहीं है, आप इसके सबसे करीब पहुंच सकते हैं, कॉलम के लिए अलग-अलग उपनामों के साथ एक SQL कथन को गतिशील रूप से तैयार करना है (उचित मान खोजने के लिए पिछली SQL क्वेरी के आधार पर)। यह निश्चित रूप से एक दिए गए उपयोगकर्ता के नामों तक सीमित होगा, क्योंकि कई उपयोगकर्ताओं के परस्पर विरोधी नाम हो सकते हैं, लेकिन क्वेरी प्रति कॉलम केवल एक उपनाम लेगी ... (यह BTW एक है, हालांकि मुख्य कारण नहीं है, ऐसा क्यों हो सकता है सीधे SQL में नहीं किया जा सकता)।

नोट संपादित करें: डेविड एंड्रेस का जवाब इस तरह की दो चरणों वाली क्वेरी करने का एक तरीका दिखाता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में RLIKE ऑपरेटर कैसे काम करता है

  2. MySQL बैकअप डेटाबेस

  3. UUID को नंबर के रूप में कैसे स्टोर करें?

  4. SQL:खोज/प्रतिस्थापन लेकिन केवल पहली बार कोई मान रिकॉर्ड में प्रकट होता है

  5. MYSQL में स्टॉप शब्द कैसे रीसेट करें?