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) विविध के रूप में