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

MySQL में संख्या अनुक्रम

चूँकि xrange जैसी कोई चीज़ नहीं है, कोई पूर्णांक के साथ संग्रहीत एक अलग तालिका का उपयोग कर सकता है (जैसा कि पहले उत्तर दिया गया था), या कार्य करने के लिए केवल एक संग्रहीत कार्यविधि बना सकता है:

DROP PROCEDURE IF EXISTS xrange;
DELIMITER //
CREATE PROCEDURE xrange(x INT, y INT)
BEGIN
  DECLARE i INT DEFAULT x;
  CREATE TEMPORARY TABLE xrange_tmp (c1 INT);
  WHILE i < y DO
    INSERT INTO xrange_tmp VALUES (i);
    SET i = i + 1;
  END WHILE;
END;
//

उपयोग:

CALL xrange(-2,10);
SELECT c1 FROM xrange_tmp;
DROP TABLE xrange_tmp;

उपरोक्त स्पष्ट रूप से पूर्णांकों के साथ तैयार तालिका बनाने की तुलना में धीमा होने वाला है। हालांकि यह अधिक लचीला है।



  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. MySQL:क्वेरी का चयन करें, 5 मिनट की वृद्धि

  3. MySQL त्रुटि #1054 - 'फ़ील्ड सूची' में अज्ञात स्तंभ

  4. सिंक से बाहर आदेश; आप अभी यह आदेश नहीं चला सकते हैं

  5. व्यवस्थापक के साथ अपना डेटाबेस कैसे प्रबंधित करें