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

उपयोगकर्ता परिभाषित चर उपनाम के रूप में MySQL v8.0 काम नहीं कर रहा है

तो मैंने आखिरकार इसका पता लगा लिया, ऐसा इसलिए हो रहा था क्योंकि rank अब यहां

एक बार जब मैंने वेरिएबल नाम को अपडेट कर दिया, तो क्वेरी ने काम करना शुरू कर दिया।

एक अन्य विकल्प बैक-टिक का उपयोग करना है जो मुझे लगता है कि अधिक भविष्य का प्रमाण है क्योंकि अधिक कीवर्ड आरक्षित हो जाते हैं, यह आपके एसक्यूएल को अनावश्यक रूप से टूटने से रोकेगा। उदा. निम्नलिखित MySQL v8.x.x पर ठीक काम करता है

जैसे:

SELECT *, @rank := @rank + 1 AS `rank`
FROM q29wg_jreviews_comments ;


  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. पंक्तियों को अलग करने के लिए अद्यतन के लिए चयन... का उपयोग करने का न्यूनतम उदाहरण

  4. एक ही क्वेरी का उपयोग कर mysql में सीमा के लिए कुल प्राप्त करें?

  5. PHP और MySQL UTF-8 (विशेष चरित्र) के साथ समस्या