设为首页 加入收藏

TOP

SQLServer截取字符串和处理中文技巧(二)
2015-07-24 12:03:03 来源: 作者: 【 】 浏览:11
Tags:SQLServer 截取 字符串 处理 中文 技巧
m(Substring(name, Charindex('区', name) + 1, Len(name)))) AS name INTO #t7 FROM #t6 SELECT * FROM #t7 WHERE name LIKE N'%[一-?]%' COLLATE Chinese_PRC_BIN 新城3075 水井沟3076 SELECT Rtrim(Ltrim(Substring(name, Charindex('城', name) + 1, Len(name)))) AS name INTO #t8 FROM #t7 SELECT * FROM #t8 WHERE name LIKE N'%[一-?]%' COLLATE Chinese_PRC_BIN 水井沟3076 SELECT Rtrim(Ltrim(Substring(name, Charindex('沟', name) + 1, Len(name)))) AS name INTO #t9 FROM #t8 SELECT * FROM #t9 WHERE name LIKE N'%[一-?]%' COLLATE Chinese_PRC_BIN --无记录数据库表进行关联,获得想要的数据。
SELECT * INTO #result FROM #t9 SELECT * FROM #result name 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 SELECT s.xxx, s.xxx FROM xx s JOIN #result r ON s.xxx = r.name WHERE s.xxx = 0;
四 总结本文过滤编号实际上核心代码就两个,第一个是利用SQL Server的内置函数过滤出指定编号,语句如下:
SELECT Rtrim(Ltrim(Substring(name, Charindex('店', name) + 1, Len(name)))) AS name INTO #t1 FROM #temp
SELECT * FROM #t1 WHERE name LIKE N'%[一-?]%' COLLATE Chinese_PRC_BIN
Good Luck!


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇mysql数据库的导出与导入 下一篇Oracle基础学习3--Oracle创建用户..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Sphinx : 高性能SQL (2025-12-24 10:18:11)
·Pandas 性能优化 - (2025-12-24 10:18:08)
·MySQL 索引 - 菜鸟教 (2025-12-24 10:18:06)
·Shell 基本运算符 - (2025-12-24 09:52:56)
·Shell 函数 | 菜鸟教 (2025-12-24 09:52:54)