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

बार-बार सबक्वेरी के साथ विशाल क्वेरी का अनुकूलन कैसे करें

MySQL वैरिएबल का इस्तेमाल करें:

SELECT
    @x := ColumnName,
    @y := ColumnName2 + @z,
    @z := (SELECT * FROM SubTable WHERE x = @x),
    (SELECT * FROM Table2 WHERE X = @z),
    (SELECT * FROM Table3 WHERE X = @z)
FROM Table
WHERE
    v = @v
  • आप SQL चरों के लिए उप-चयन और स्तंभ मान निर्दिष्ट कर सकते हैं
  • आप इन चरों को कथन में कहीं भी संदर्भित कर सकते हैं
  • वेरिएबल में पिछली पंक्तियों से उनका मान होता है (यदि सेट हो)
  • आप इस तरह से उप-चयनों और अन्य मानों का पुन:उपयोग कर सकते हैं



  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.DateTime को System.DateTime में 0000-00-00 00:00:00 मानों के साथ कनवर्ट करने में असमर्थ

  2. MySQL नेस्टेड चयन क्वेरी?

  3. कैसे mysql में दो तालिकाओं से डेटा लाने के लिए?

  4. MySQL दो कॉलम टाइमस्टैम्प डिफ़ॉल्ट अब मान ERROR 1067

  5. ईवेंट-कैलेंडर बनाने के लिए दो तालिकाओं से डेटा प्राप्त करें