SQL 中 超简单的模拟split
来源:互联网 发布:淘宝模特余露微博 编辑:程序博客网 时间:2024/05/18 18:04
--> 测试数据: #T
if object_id(
'tempdb.dbo.#T'
)
is
not
null
drop
table
#T
create
table
#T (id
int
,
name
varchar
(8))
insert
into
#T
select
1,
'jame,job'
union
all
select
2,
'paul,mc'
union
all
select
3,
'carl'
;
--> 1. CTE 递归找分隔字符位置法:速度极快
with
T (id,P1,P2)
as
(
select
id,charindex(
','
,
','
+
name
),charindex(
','
,
name
+
','
)+1
from
#T
union
all
select
a.id,b.P2,charindex(
','
,
name
+
','
,b.P2)+1
from
#T a
join
T b
on
a.id=b.id
where
charindex(
','
,
name
+
','
,b.P2)>0
)
select
a.id,
name
=
substring
(a.
name
+
','
,b.P1,b.P2 - b.P1 - 1)
from
#T a
join
T b
on
a.id=b.id
order
by
1
- SQL 中 超简单的模拟split
- Oracle字符串分割Split(超简单一条sql解决)
- pl/sql模拟java的split函数
- SQL 模拟C# Split 功能
- SQL中split函数
- 一个模拟搜索自动补全的实例(超简单)
- 编写SQL:看似简单,实际超难的SQL语句!
- android中listview的超简单运用
- split的简单使用
- split 简单的使用
- T-SQL的Split
- SQL的Split方法
- sql server 中 split 函数
- sql中实现split()功能
- sql中实现split()功能
- sql中实现split()功能
- 在sql 里实现asp中split的功能
- SPLIT 分区的简单研究
- lambda
- uilabel 和uitextview 自适应大小
- 第11周-项目2
- Android中Receiver处理机制禁忌小结
- request获取路径
- SQL 中 超简单的模拟split
- 如何关闭子进程
- poj3670,LiS(二分查找)
- 使用 /proc 文件系统来访问 Linux 内核的内容
- JavaScript世界的一等公民 - 函数
- opencv for android 教程(环境搭建篇)
- Jquery结合Ajax和Web服务使用三层架构实现无刷新分页
- SQL Foundation(14--17)
- C++迭代器类型