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

MySQL में एक पूर्णांक अनुक्रम उत्पन्न करें

मुझे यह समाधान वेब पर मिला

SET @row := 0;
SELECT @row := @row + 1 as row, t.*
FROM some_table t, (SELECT @row := 0) r

एकल क्वेरी, तेज़, और ठीक वही करता है जो मैं चाहता था:अब मैं एक जटिल क्वेरी से प्राप्त "चयन" को "नंबर" कर सकता हूं जिसमें अद्वितीय संख्या 1 से शुरू होती है और परिणाम में प्रत्येक पंक्ति के लिए एक बार वृद्धि होती है।

मुझे लगता है कि यह ऊपर सूचीबद्ध समस्या के लिए भी काम करेगा:@row . के लिए प्रारंभिक प्रारंभिक मान समायोजित करें और अधिकतम सेट करने के लिए एक सीमा खंड जोड़ें।

बीटीडब्लू:मुझे लगता है कि "आर" की वास्तव में आवश्यकता नहीं है।

डीडीएसपी



  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 में सप्ताह दर सप्ताह प्रतिशत वृद्धि की गणना कैसे करें

  3. "त्रुटि 1136 (21S01)" को ठीक करें:MySQL में डेटा सम्मिलित करते समय कॉलम गणना पंक्ति 1 पर मान गणना से मेल नहीं खाती है"

  4. MySQL विदेशी कुंजी बाधाएं, कैस्केड हटाएं

  5. MySQL पर @GeneratedValue बहुरूपी सार सुपरक्लास