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

mysql - गतिशील कॉलम उपनाम

उत्तर सरल है:SQL में यह संभव नहीं है। कॉलम उपनाम स्थिरांक हैं। आप जो चाहते हैं उसे प्राप्त करने के लिए आपको गतिशील रूप से क्वेरी बनानी होगी:

SET @column_alias1 := NOW() - INTERVAL 1 WEEK;
SET @column_alias2 := NOW() - INTERVAL 2 WEEK;
SET @query := CONCAT('SELECT SUM(...) AS `', @column_alias1, '`, SUM(...) AS `', @column_alias2, '` FROM ...');
PREPARE dynamic_statement FROM @query;
EXECUTE dynamic_statement;


  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 पर एकाधिक स्तंभों को मर्ज करना

  2. मैं php और mysql का उपयोग करके एक टैगिंग सिस्टम कैसे बना सकता हूं?

  3. अद्वितीय mysql अनुक्रमणिका से नवीनतम डेटाटाइम

  4. MySQL में एक शॉट में कई टेबल ड्रॉप करें

  5. mysql क्वेरी को छोड़कर सब कुछ चुनने के लिए