使用 Sql 在输出中获取特定单词

维纳亚克

这是我的查询。

select imgsrc from images where id = 1

像这样输出,

imgsrc

<img src="http://mypage/tiles/imgs/imgfilename.png"/>   

但我希望我的输出就像imagefilename.png可能的那样?

那么我遵循什么方式来获得所需的输出是可能的吗?

哈利

您可以创建一个 UDF,它在匹配并找到模式后返回名称。

CREATE FUNCTION ufcGetImageName(@imageSrc varchar(200))  
RETURNS varchar(200)   
AS   
BEGIN  
     DECLARE @position INT

     /* here it will fetch the image source followed by any other image attributes*/
     SET @position = CHARINDEX('src="', @imageSrc) + 5           
     SET @imageSrc = SUBSTRING(@imageSrc, @position, LEN(@imageSrc))

     /* here it wil fetch only the image url leaving other image attributes*/
     SET @position = CHARINDEX('"', @imageSrc) 
     SET @imageSrc = SUBSTRING(@imageSrc, 0, @position)

     /* here it will fetch the image name alone */
     SET @position = CHARINDEX('/', reverse(@imageSrc)) 
     SET @imageSrc = SUBSTRING(reverse(@imageSrc), 0, @position)

     RETURN reverse(@imageSrc)
END; 

并拨打任何查询

SELECT 
  imgSrc as imagesrc, 
  dbo.ufcGetImageName(imgSrc) AS imagename 
FROM 
  images;

这是演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在sql oracle中使用regexp_substr在特定单词之后获取单词

来自分类Dev

在SQL中的特定单词之前获取单词

来自分类Dev

在SQL中的特定单词之前获取单词

来自分类Dev

使用Bash脚本获取特定单词

来自分类Dev

使用REGEX获取句子中不包含特定单词的特定字符串?

来自分类Dev

如何使用正则表达式中的特定单词获取ID?

来自分类Dev

使用python从doc文件中获取大写/小写的特定单词?

来自分类Dev

如何使用Word Interop在Word文档中获取特定单词的范围

来自分类Dev

使用正则表达式从字符串中获取特定单词

来自分类Dev

在SQL Server中的特定单词之间替换文本

来自分类Dev

使用 UNION 组合相同的 SQL 表并搜索特定单词返回重复行

来自分类Dev

如何使用CSS为容器中的特定单词着色

来自分类Dev

使用条件列删除行中的特定单词

来自分类Dev

使用PLY的文本文件中的特定单词

来自分类Dev

如何使用CSS为容器中的特定单词着色

来自分类Dev

使用awk计算文本中特定单词的实例

来自分类Dev

从出现在Oracle Sql中特定单词之前的句子中获取一组单词(以空格分隔的char和non char)

来自分类Dev

使用CSS对特定单词使用分词

来自分类Dev

如何使用python替换文本文件中特定单词附近的单词

来自分类Dev

使用R中的stringr提取特定单词周围的单词样本

来自分类Dev

如何使用R删除字符串中特定单词之前和之后的单词?

来自分类Dev

使用Java提取文本文件中特定单词旁边的单词

来自分类Dev

使用正则表达式仅匹配特定单词中的一个单词

来自分类Dev

使用jQuery计算特定单词

来自分类Dev

计算变量中使用的特定单词?

来自分类Dev

如何在目录中使用文件名Visual Basic.net中的特定单词查找或获取目录中的文件?

来自分类Dev

使用正则表达式查找并获取特定单词

来自分类Dev

使用grep在两个特定单词/字符之间获取字符串的模式

来自分类Dev

使用ANT从URL获取以特定单词开头的所有文件

Related 相关文章

  1. 1

    在sql oracle中使用regexp_substr在特定单词之后获取单词

  2. 2

    在SQL中的特定单词之前获取单词

  3. 3

    在SQL中的特定单词之前获取单词

  4. 4

    使用Bash脚本获取特定单词

  5. 5

    使用REGEX获取句子中不包含特定单词的特定字符串?

  6. 6

    如何使用正则表达式中的特定单词获取ID?

  7. 7

    使用python从doc文件中获取大写/小写的特定单词?

  8. 8

    如何使用Word Interop在Word文档中获取特定单词的范围

  9. 9

    使用正则表达式从字符串中获取特定单词

  10. 10

    在SQL Server中的特定单词之间替换文本

  11. 11

    使用 UNION 组合相同的 SQL 表并搜索特定单词返回重复行

  12. 12

    如何使用CSS为容器中的特定单词着色

  13. 13

    使用条件列删除行中的特定单词

  14. 14

    使用PLY的文本文件中的特定单词

  15. 15

    如何使用CSS为容器中的特定单词着色

  16. 16

    使用awk计算文本中特定单词的实例

  17. 17

    从出现在Oracle Sql中特定单词之前的句子中获取一组单词(以空格分隔的char和non char)

  18. 18

    使用CSS对特定单词使用分词

  19. 19

    如何使用python替换文本文件中特定单词附近的单词

  20. 20

    使用R中的stringr提取特定单词周围的单词样本

  21. 21

    如何使用R删除字符串中特定单词之前和之后的单词?

  22. 22

    使用Java提取文本文件中特定单词旁边的单词

  23. 23

    使用正则表达式仅匹配特定单词中的一个单词

  24. 24

    使用jQuery计算特定单词

  25. 25

    计算变量中使用的特定单词?

  26. 26

    如何在目录中使用文件名Visual Basic.net中的特定单词查找或获取目录中的文件?

  27. 27

    使用正则表达式查找并获取特定单词

  28. 28

    使用grep在两个特定单词/字符之间获取字符串的模式

  29. 29

    使用ANT从URL获取以特定单词开头的所有文件

热门标签

归档