mysql8 sql regexp_replace 構建map字符串,同key取值value

 

字符串:   

set str = "123:456,222:444,2222:333,555:7677,";

通過key取值:

key=222

select regexp_replace(str,'(.*,)?222:([[:digit:]]+)(,.*)?','$2');

通過 value取key

value = 333

select regexp_replace(str,'(.*,)?([[:digit:]]+):333(,.*)?','$2');

 

 

實例:https://blog.csdn.net/hai2653068/article/details/103549823

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章