Il REGEXP function restituisce solo 0 o 1. Dovrai usare altre funzioni di stringa.
Prova questo:substr(misc,locate('group_id',misc)+11,5) as Misc . Ma ciò presuppone che group_id abbia sempre 5 caratteri.
Quindi è meglio:substring_index(substr(misc,locate('group_id',misc)+char_length('group_id')+3),'"',1) as Misc .
Ecco un violino per mostrarne il funzionamento:https://sqlfiddle.com/#!2/ ea02e/15
MODIFICA Puoi sbarazzarti del +3 numero magico includendo le virgolette doppie e i due punti nelle stringhe in questo modo:substring_index(substr(misc,locate('"group_id":"',misc)+char_length('"group_id":"')),'"',1) as Misc