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

MySQL क्वेरी में ही JSON सरणी में संग्रहीत मान कैसे प्राप्त करें?

REGEXP फ़ंक्शन बस 0 या 1 देता है। आपको अन्य स्ट्रिंग फ़ंक्शंस का उपयोग करना होगा।

इसे आज़माएं:substr(misc,locate('group_id',misc)+11,5) विविध के रूप में . लेकिन यह मानता है कि group_id में हमेशा 5 वर्ण होते हैं।

तो यह बेहतर है:।

इसे काम करते हुए दिखाने के लिए यहां एक बेला है:http://sqlfiddle.com/#!2/ ea02e/15

संपादित करें आप +3 . से छुटकारा पा सकते हैं इस तरह के स्ट्रिंग्स में डबल कोट्स और कोलन को शामिल करके मैजिक नंबर:substring_index(substr(misc,locate('"group_id":"',misc)+char_length('"group_id":"')),' "',1) विविध के रूप में



  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. MySql:एक कॉलम में शब्दों के आने की संख्या की गणना करें

  3. एसक्यूएल परिकलित कॉलम के न्यूनतम मूल्य के आधार पर पूरी पंक्ति प्राप्त करें

  4. कैसे एक mysql तालिका में लापता पंक्तियों (तारीखों) को खोजने के लिए?

  5. mysql को आंतरिक या बाहरी कमांड, ऑपरेट करने योग्य प्रोग्राम या बैच के रूप में मान्यता नहीं है