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

mysql एक क्रमबद्ध सरणी के भीतर क्वेरी का चयन करें

जैसा कि GWW टिप्पणियों में कहता है, यदि आपको इस तरह से चीजों को क्वेरी करने की आवश्यकता है, तो आपको वास्तव में इस डेटा को एक बड़े-ओले-स्ट्रिंग (जो कि आपकी क्रमबद्ध सरणी है) के अलावा किसी अन्य चीज़ के रूप में संग्रहीत करने पर विचार करना चाहिए।

यदि यह संभव नहीं है (या आप केवल आलसी हैं), तो आप इस तथ्य का उपयोग कर सकते हैं कि क्रमबद्ध सरणी केवल एक बड़ी-ओले-स्ट्रिंग है, और मिलान करने वाले रिकॉर्ड खोजने के लिए एक LIKE क्लॉज का पता लगाएं। जिस तरह से PHP डेटा को क्रमबद्ध करता है, उसका पता लगाना बहुत आसान है (संकेत:वे संख्याएँ चीजों की लंबाई दर्शाती हैं)।

अब, यदि आपका क्रमबद्ध सरणी काफी जटिल है, तो यह तेजी से टूट जाएगा। लेकिन अगर यह एक सपाट सरणी है, तो आपको इसे करने में सक्षम होना चाहिए।

बेशक, आप LIKE '%...%' का उपयोग कर रहे होंगे, इसलिए आपको किसी भी संकेत से कोई मदद नहीं मिलेगी, और प्रदर्शन बहुत खराब होगा।

यही कारण है कि लोग सुझाव दे रहे हैं कि आप उस डेटा को कुछ सामान्य तरीके से स्टोर करें, अगर आपको इसके अंदर "क्वेरी" करने की आवश्यकता है।



  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. SQL अद्यतन सिंटैक्स - DBMS द्वारा सूचीबद्ध

  3. MySQL में सूची आइटम की स्थिति कैसे वापस करें

  4. मैं MySQL में FULL OUTER JOIN कैसे कर सकता हूँ?

  5. कॉलम कैसे बदलें और डिफ़ॉल्ट मान कैसे बदलें?