从字符串中选择特定字母

时间:2018-07-31 00:50:48

标签: sql-server

能否请我根据下面的图片选择突出显示的信息并显示在“必填”栏中。 谢谢

enter image description here

2 个答案:

答案 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