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

MySQL जॉइन YEAR () इंडेक्सिंग के आधार पर - कॉलम ऐड या जेनरेटेड कॉलम

आप इसे आजमा सकते हैं:

FROM workdone
LEFT JOIN staffcost ON workdone.date >= MAKEDATE(staffcost.costyear, 1)
                   AND workdone.date <  MAKEDATE(staffcost.costyear+1, 1)

यह workdone.date . पर एक अनुक्रमणिका के उपयोग की अनुमति देगा costyear . के पहले दिन के बीच की तिथियों को खोजने के लिए costyear+1 . के पहले दिन तक लेकिन इसमें शामिल नहीं ।

सामान्य तौर पर, इस तरह की रेंज सर्च इंडेक्स का फायदा उठा सकती है जहां फ़ंक्शन (जैसे YEAR(datestamp)) ) नहीं कर सकता।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्रत्येक परिणाम के बाद <br/> कैसे जोड़ें, लेकिन अंतिम परिणाम नहीं?

  2. यूनिकोड सीएसवी फ़ाइल में बंगाली भाषा का पाठ प्रदर्शित नहीं किया गया

  3. mysql त्रुटि 2049 मैक से पुराने (पूर्व-4-1-1) प्रमाणीकरण का उपयोग कर कनेक्शन

  4. mysql अद्वितीय शब्द मिलान की मात्रा के अनुसार क्रमबद्ध करें

  5. क्या मुझे केवल AWS RDS ऑटोमेटेड बैकअप या DB स्नैपशॉट से चिपके रहना चाहिए?