sql-server - 获取介于“”之间的字符串(最合适的方法)
问题描述
我正在从字段中提取字符串,并希望看看是否有更好的方法来做到这一点。
这是我目前拥有的:
Select ,Left(Right((SUBSTRING([TaskLink], CHARINDEX('"', [TaskLink]),
CHARINDEX('" ',[TaskLink]) - CHARINDEX('"', [TaskLink]) + Len('" '))), LEN(SUBSTRING([TaskLink], CHARINDEX('"', [TaskLink]),
CHARINDEX('" ',[TaskLink]) - CHARINDEX('"', [TaskLink]) + Len('" '))) - 1), len(Right((SUBSTRING([TaskLink], CHARINDEX('"', [TaskLink]),
CHARINDEX('" ',[TaskLink]) - CHARINDEX('"', [TaskLink]) + Len('" '))), LEN(SUBSTRING([TaskLink], CHARINDEX('"', [TaskLink]),
CHARINDEX('" ',[TaskLink]) - CHARINDEX('"', [TaskLink]) + Len('" '))) - 1)) -1)
From Table
这就是TaskLink
价值:
ef="00T200007jNUAR" target="_blank">
ef="02H00007QGNHUAP" target="_blank">
ef="00T0007RC5s6UAD" target="_blank">
这就是我的输出(这是我想要的):
00T200007jNUAR
02H00007QGNHUAP
00T0007RC5s6UAD
谢谢!
解决方案
推荐阅读
- python - 如何在python中计算图像的信噪比?
- android - React Native 中的音量振荡
- algorithm - 坐标图中的 MST
- vba - Visual Basic 中的嵌套 IF
- joystick - 使用 psychtoolbox 设置操纵杆位置
- powershell - 使用 powershell,如何获取列表中的第一个(升序或降序)文件?
- html - 旋转的形状,但仍平行于屏幕的左边框
- python - 如何用两个连续的相同字符串从用户输入中停止while循环,然后打印出其余的字符串
- javascript - 具有相同行高的列和表的引导行
- ios - 自动调整多行占位符Objective-C UITextView