目录
0 问题描述
SQL 从不固定位置提取字符串的元素,你有一个字符串,其中包含一段连续的日志数据。你想解析该字符串,并从中提取出部分信息。不过,你需要的信息并不存在于字符串的固定位置。因此,你必须借助目标信息附近的某些字符来定位并提取所需的内容。例如,考虑下面的字符串。
xxxxxabc[867]xxx[-]xxxx[5309]xxxxx
xxxxxtime:[11271978]favnum:[4]id:[Joe]xxxxx
call:[F_GET_ROWS( )]b1:[ROSEWOOD...SIR]b2:[44400002]77.90xxxxx
film:[non_marked]qq:[unit]tailpipe:[withabanana?]80sxxxxx
你希望提取出方括号内的值,返回如下所示的结果集。
FIRST_VAL SECOND_VAL LAST_VAL
--------------- --------------- ---------------
867 - 5309
11271978 4 Joe
F_GET_ROWS( ) ROSEWOOD...SIR 44400002
non_marked un