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

MSSQL CTE क्वेरी को MySQL में कैसे बदलें?

दुर्भाग्य से MySQL CTE (कॉमन टेबल एक्सप्रेशंस) का समर्थन नहीं करता है। यह लंबे समय से अतिदेय आईएमओ है। अक्सर, आप इसके बजाय केवल एक सबक्वेरी का उपयोग कर सकते हैं, लेकिन यह विशेष सीटीई पुनरावर्ती है :यह खुद को क्वेरी के अंदर संदर्भित करता है। रिकर्सिव सीटीई पदानुक्रमित डेटा के लिए बेहद उपयोगी हैं, लेकिन फिर से:MySQL उनका बिल्कुल समर्थन नहीं करता है। आपको समान परिणाम प्राप्त करने के लिए संग्रहीत कार्यविधि को लागू करना होगा।

मेरे पिछले उत्तर को एक अच्छा प्रारंभिक बिंदु प्रदान करना चाहिए:

<ब्लॉकक्वॉट>

MySQL में पदानुक्रमित डेटा से गहराई आधारित ट्री उत्पन्न करना (कोई CTE नहीं)



  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 में एक Python datetime.datetime ऑब्जेक्ट सम्मिलित करना

  2. SQL सर्वर के CHOOSE () फ़ंक्शन के MySQL समतुल्य क्या है?

  3. समर्पित सर्वर पर MySQL ट्यूनिंग की मूल बातें

  4. MySQL दिनांक स्ट्रिंग को यूनिक्स टाइमस्टैम्प में बदलें

  5. MySQL डेटाबेस में अक्षांश/देशांतर संग्रहीत करते समय उपयोग करने के लिए आदर्श डेटा प्रकार क्या है?