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

MySql में डायनेमिक कॉलम नाम चयन

आप क्या कर सकते हैं अपनी संग्रहीत प्रक्रिया के भीतर एक तैयार कथन का उपयोग करें जो आपको एक स्ट्रिंग क्वेरी निष्पादित करने की अनुमति देगा:

एक साधारण उदाहरण के रूप में:

DELIMITER //
CREATE PROCEDURE selname (IN col VARCHAR(20))
BEGIN
  SET @sql = CONCAT('SELECT ', col, ' FROM tbl');
  PREPARE stmt FROM @sql;
  EXECUTE stmt;
  DEALLOCATE PREPARE stmt;
END//
DELIMITER ;

इस SQLFiddle डेमो के साथ इसका परीक्षण करें



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django दक्षिण प्रवास - FULLTEXT अनुक्रमणिका जोड़ना

  2. लेफ्ट जॉइन और लेफ्ट आउटर जॉइन के बीच अंतर

  3. php में डिस्प्ले ऑर्डर फ़ील्ड को कैसे बनाए रखें?

  4. MySQL डेटाबेस से कैसे जुड़ें?

  5. mysql में '!=' और '<>' में क्या अंतर है?