早教吧作业答案频道 -->数学-->
如何利用SQL语法将字段分裂举个例子如表Xabc1.2232.334形成这样的表adbcx223y334就是将a列中的点分割开,显示为2列,同时1用x表示,2用y表示
题目详情
如何利用SQL语法将字段分裂
举个例子 如表X a b c
1.2 2 3
2.3 3 4
形成这样的表 a d b c
x 2 2 3
y 3 3 4
就是将a列中的点分割开,显示为2列,同时1用x表示,2用y表示
举个例子 如表X a b c
1.2 2 3
2.3 3 4
形成这样的表 a d b c
x 2 2 3
y 3 3 4
就是将a列中的点分割开,显示为2列,同时1用x表示,2用y表示
▼优质解答
答案和解析
select case when SUBSTRING(cast(a as nvarchar(20)),0,CHARINDEX('.',cast(a as nvarchar(20)),0))=1 then 'x'
when SUBSTRING(cast(a as nvarchar(20)),0,CHARINDEX('.',cast(a as nvarchar(20)),0))=2 then 'y' else
SUBSTRING(cast(a as nvarchar(20)),0,CHARINDEX('.',cast(a as nvarchar(20)),0)) end 分裂列1,
SUBSTRING(cast(a as nvarchar(20)),CHARINDEX('.',cast(a as nvarchar(20)),0)+1,LEN(cast(a as nvarchar(20)))) 分裂列2 from 表X
select case when SUBSTRING(cast(a as nvarchar(20)),0,CHARINDEX('.',cast(a as nvarchar(20)),0))=1 then 'x'
when SUBSTRING(cast(a as nvarchar(20)),0,CHARINDEX('.',cast(a as nvarchar(20)),0))=2 then 'y' else
SUBSTRING(cast(a as nvarchar(20)),0,CHARINDEX('.',cast(a as nvarchar(20)),0)) end 分裂列1,
SUBSTRING(cast(a as nvarchar(20)),CHARINDEX('.',cast(a as nvarchar(20)),0)+1,LEN(cast(a as nvarchar(20)))) 分裂列2 from 表X
看了 如何利用SQL语法将字段分裂...的网友还看了以下:
顶角180/7的等腰三角形分割成3个等腰三角形如何将顶角为180/7的等腰三角形用两条直线分割成三 2020-06-08 …
用两条直线将正方形分割成完全相等的4份将一个正方形,用两个相交直线分成完全相等的4份用三种方法 2020-06-20 …
25.用一盒火柴棒做如下实验:用4根火柴棒搭成一个正方形,接着用火柴棒按如图所示的方式搭成两个正方 2020-06-27 …
设A1A2…An是凸n边形,用n-3条(除端点外)无公共点的对角线,可以将它剖分成三角形,这种剖分 2020-07-12 …
如何利用SQL语法将字段分裂举个例子如表Xabc1.2232.334形成这样的表adbcx223y 2020-07-19 …
一个圆周,用红色直径线将它等分为若干个扇形,用黑色直径线将它等分为若干个扇形,然后顺这些直径线切割 2020-07-26 …
将一个圆分成10个不相等的扇形,用红,黄,蓝将扇形染色,且相邻的扇形颜色不相同,请问有多少种染色法 2020-07-31 …
如图,将矩形纸片ABCD沿直线折叠一次(折痕与折叠后得到的图形用虚线表示),将得到的所有的全等三角 2020-08-01 …
将一个正11边形用对角线划分为9个三角形,这些对角线在正11边形内两两不相交,则()A、存在某种分法 2020-12-25 …
关于なる表示变化有点疑问学了日语的人都知道,变化的结果如果是名词或形容动词,则在后面加助词に,如果是 2021-01-12 …