答案 0 :(得分:0)
由于将每个值之前,之间和之后的区域保持一致,因此不必将其视为“拾取”(提取)问题,而是可以使用replace函数。像这样:
SELECT reference,
REPLACE(REPLACE(REPLACE( reference,
'course=',''),
'&stream=None&plan=','-'),
'&entity=COLLEGE', '') AS required
FROM mytable
这有点骇人听闻,但是只要您的数据确实和它们看起来一样一致,它就可以工作。如果您要解析的URL不同于这两个参数,则情况将变得更加复杂。
答案 1 :(得分:0)
使用charindex()查找位置并使用substring()提取位置
exit