详解用 SQL 提取字符串中的字母
点击关注上方“SQL数据库开发”,
设为“置顶或星标”,第一时间送达干货
CREATE FUNCTION dbo.GET_LETTER (@Str VARCHAR(100))
RETURNS VARCHAR(100)
AS
BEGIN
WHILE PATINDEX('%[^a-z]%', @Str) > 0
BEGIN
SET @Str = STUFF(@Str, PATINDEX('%[^a-z]%', @Str), 1, '');
END;
RETURN @Str;
END;
GO
PATINDEX ( '%pattern%' , expression )
SELECT PATINDEX('%SQL%','SQL数据库开发')
SELECT STUFF('SQL,开发',4,1,'数据库')
SELECT dbo.GET_LETTER('SQL数1据2库3开4发road')
我是岳哥,最后给大家分享我写的SQL两件套:《SQL基础知识第二版》和《SQL高级知识第二版》的PDF电子版。里面有各个语法的解释、大量的实例讲解和批注等等,非常通俗易懂,方便大家跟着一起来实操。
有需要的读者可以下载学习,在下面的公众号「数据前线」(非本号)后台回复关键字:SQL,就行
数据前线
后台回复关键字:1024,获取一份精心整理的技术干货
后台回复关键字:进群,带你进入高手如云的交流群。
推荐阅读
评论