sql 查询包含字符的数量统计
2016-10-30 13:47
337 查看
DECLARE @word VARCHAR(2000);DECLARE @word VARCHAR(2000); SELECT @word = 'I do not like to get the news, because there has never been an era when so many things were going so right for so many of the wrong persons'; SELECT @word = REPLACE(@word, The_character, The_digit) FROM (VALUES (2, 'A'), (2, 'B'), (2, 'C'), (3, 'D'), (3, 'E'), (3, 'F'), (4, 'G'), (4, 'H'), (4, 'I'), (5, 'J') , (5, 'K'), (5, 'L'), (6, 'M'), (6, 'N'), (6, 'O'), (7, 'P'), (7, 'Q'), (7, 'R'), (7, 'S'), (8, 'T') , (8, 'U'), (8, 'V'), (9, 'W'), (9, 'X'), (9, 'Y'), (9, 'Z')) mapping (The_digit, The_character); SELECT @word AS TheTextVersion; DECLARE @word VARCHAR(2000); SELECT @word = 'I do not like to get the news, because there has never been an era when so many things were going so right for so many of the wrong persons'; SELECT @word = REPLACE(@word, The_character, The_digit) FROM (VALUES (2, 'A'), (2, 'B'), (2, 'C'), (3, 'D'), (3, 'E'), (3, 'F'), (4, 'G'), (4, 'H'), (4, 'I'), (5, 'J') , (5, 'K'), (5, 'L'), (6, 'M'), (6, 'N'), (6, 'O'), (7, 'P'), (7, 'Q'), (7, 'R'), (7, 'S'), (8, 'T') , (8, 'U'), (8, 'V'), (9, 'W'), (9, 'X'), (9, 'Y'), (9, 'Z')) mapping (The_digit, The_character); SELECT @word AS TheTextVersion; declare @test varchar(100); select @test='hello,i love you'; select @test=REPLACE(@test,'i','ooo') select @test declare @test1 varchar(100); select @test1='ab aab aabb abb aba'; select @test1=REPLACE(@test1,b,a) from (values(1,'a'),(2,'b'))mapping(a,b) select @test1 select * from (values(1,2),(3,4)) mapping(t,v)
相关文章推荐
- sql 查询某一字段包含特定字符的数量
- SQL统计数量,查询多列问题解决,(因为该列没有包含在聚合函数或 GROUP BY 子句中。)
- 查询sql字符串中包含某字符的个数
- sql查询技巧,按时间分段进行分组,每半小时一组统计组内记录数量
- 获取查询记录第n行 & 获取字符串包含某字符数量
- 【SQL】一条查询中统计同一字段不同记录值数量(频数统计)的写法
- SQL 语句关联函数查询进销存多次入库剩余数量统计
- sql查询中自动统计某项数量
- sql语句:查询分组统计并计算每组数量
- 上线影片数量统计查询sql
- 查询统计一个班级表中男生女生各自的数量的sql
- sql语句查询包含某些字符的所有存储过程
- sql中字段名中包含特殊字符的查询方法
- SQL查询用like搜索通配符字符
- 统计每个用户的总购买数量.sql
- 统计某用户下包含的表的数量
- 一个sql语句,包含有几乎所有标准查询语法
- 拆分字符进行sql查询
- 按日期查询数量的SQL
- 如何在SQL模糊查询中忽略对大小写字符的处理