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

MySQL:PREPARE कमांड के साथ नामित पैरामीटर?

मेरा सुझाव है कि इस संबंध में दस्तावेज़ देखें।https://dev. mysql.com/doc/refman/8.0/hi/prepare.html

दस्तावेज़ ? . के अलावा किसी अन्य चर को बाध्य करने के किसी अन्य तरीके का कोई संदर्भ नहीं देता है s, लेकिन यह उल्लेख करता है कि आप उपयोगकर्ता परिभाषित चर का उपयोग कर सकते हैं।

SET @s = 'SELECT * FROM MY_TABLE WHERE my_column_1 = @a AND my_column_2 = @b ';
PREPARE stmt2 FROM @s;
SET @a = 54;
SET @b = 89';
EXECUTE stmt2;

एक ही आउटपुट का उत्पादन करता है और वेरिएबल्स का मूल्यांकन केवल स्टेटमेंट के निष्पादन पर किया जाता है, इसमें वेरिएबल को क्वेरी के लिए बाध्य करने की खोजकर्ता की कमी होती है।




  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. मैसकल को विशिष्ट तालिका की अंतिम आईडी मिलती है

  3. Auto_increment मानों का पुन:उपयोग कैसे करें?

  4. MySQL ट्रिगर में किसी अन्य मान के लिए एक नल की तुलना करना

  5. अपने MySQL टेबल्स पर इंडेक्स बनाने के लिए सर्वोत्तम अभ्यास - रोलिंग इंडेक्स बनाता है