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

MySQL - CONCAT - क्या एक स्ट्रिंग को सम्मिलित करने और इसे एक चर के रूप में उपयोग करने का कोई तरीका है?

यदि आपके पास चर स्तंभ नाम है, तो आपको डायनामिक एसक्यूएल :

set @strokes_hole_10 = 6;
set @x = 10;
set @strokes = concat('@strokes_hole_',@x); -- add @ to variable string

-- generate the query string
set @query_str = CONCAT('SELECT ', @strokes);

-- prepare statement using the query string
Prepare stmt From @query_str;

-- executes the prepared statement
Execute stmt;

-- clean up after execution
Deallocate Prepare stmt;

परिणाम

| @strokes_hole_10 |
| ---------------- |
| 6                |

डीबी फिडल पर देखें




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.sql.SQLException:कॉलम गिनती पंक्ति 1 त्रुटि पर मान गणना से मेल नहीं खाती

  2. कॉलम num_rows के साथ एक दृश्य बनाएं - MySQL

  3. MySQL में OCTET_LENGTH () फ़ंक्शन कैसे काम करता है

  4. क्या यह एक सुरक्षित/मजबूत इनपुट सैनिटाइजेशन फ़ंक्शन है?

  5. विभिन्न डेटाबेस से तालिकाओं में शामिल होना