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

उपयोगकर्ता द्वारा परिभाषित चर के साथ कॉलम उपनाम निर्दिष्ट करना

यह संभव नहीं है। आपको गतिशील रूप से एसक्यूएल स्ट्रिंग बनाना होगा।

सी#:

string columnName = "xy";
string sql = "SELECT id AS " + columnName + " FROM table_name";

वीबी:

Dim columnName As String = "xy"
Dim sql As String = "SELECT id AS " & columnName & " FROM table_name"

आप इसे MySql के साथ संग्रहीत कार्यविधि में भी कर सकते हैं। तैयार विवरण के लिए SQL सिंटैक्स के लिए MySql दस्तावेज़ देखें

यह कुछ इस तरह दिखेगा (परीक्षण नहीं किया गया):

CREATE PROCEDURE myProc (columnName VARCHAR(30))
BEGIN
SET @sql = CONCAT("SELECT id AS ", columnName, " FROM table_name");
    PREPARE s1 FROM @sql;
    EXECUTE s1;
    DEALLOCATE PREPARE s1;
END$$



  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 CURRENT_TIMESTAMP बनाने और अपडेट होने पर

  2. Vb6 रिकॉर्ड अद्यतन त्रुटि

  3. जावा - स्टैंडअलोन एप्लिकेशन के लिए डेटासोर्स - कोई एप्लिकेशन सर्वर नहीं

  4. तैयार कथन में वाइल्डकार्ड की तरह प्रयोग करना

  5. स्वरूपित आउटपुट के साथ स्वचालित रूप से पायथन सूची का विस्तार करना