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

MySQL संग्रहीत कार्यविधि में WHERE का उपयोग कैसे करें?

आप गतिशील रूप से निर्मित प्रश्नों को चलाने के लिए स्ट्रिंग कॉन्सटेनेशन और PREPARE स्टेटमेंट का उपयोग कर सकते हैं।

somestring '1','2','3' . जैसे मान्य SQL फ़ॉर्मैट में बनाया जाना चाहिए

DELIMITER $$
DROP PROCEDURE IF EXISTS `abc`.`table1`$$
CREATE PROCEDURE  `abc`.`test`
(IN somestring VARCHAR(255))
BEGIN
    @s=CONCAT("
    SELECT * FROM abc.table1 
    WHERE flight_type IN (",somestring,");")
    PREPARE stmt FROM @s;
    EXECUTE @s;
END $$
DELIMITER ;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. केकपीएचपी क्वेरी डेटाबेस से निकटतम अक्षांश देशांतर

  2. सेट निर्देशिका का उपयोग करते समय MySQL OUTFILE --सुरक्षित-फ़ाइल-निजी त्रुटि में निर्यात कर रहा है

  3. मुझे समझ नहीं आ रहा है कि मैं अपना पिछला इनलॉग समय कैसे अपडेट करूं

  4. JDBC ReadyedStatement के परिणामस्वरूप MySQL सिंटैक्स त्रुटि होती है

  5. MySQL क्वेरी कैसे शेड्यूल करें?