sql查询中,如何将某列 分成 两列。
sql查询中,如何将某列分成两列。例如数据表中经度,纬度为一列。查询时:selectXas经度,Yas纬度。以逗号分列,就两列。...
sql查询中,如何将某列 分成 两列。
例如 数据表中 经度,纬度 为一列。查询时:select X as 经度 ,Y as 纬度。
以逗号分列,就两列。 展开
例如 数据表中 经度,纬度 为一列。查询时:select X as 经度 ,Y as 纬度。
以逗号分列,就两列。 展开
4个回答
展开全部
是不是把一列截取为两列?可以根据自己需要的长度修改相应的截取比例。比如:SELECT SUBSTR(USER_NAME,1,1) COL1,SUBSTR(USER_NAME,2) COL2 FROM CBD_USER;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DECLARE @Str VARCHAR(50)
SET @Str = '100.1203,200.1234'
SELECT SUBSTRING(@Str, 1, PATINDEX('%,%', @Str) - 1) AS 经度 ,
REVERSE(SUBSTRING(REVERSE(@Str), 1, PATINDEX('%,%', @Str) - 1)) AS 纬度
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT CASE WHEN 条件x THEN 列 END AS 经度,
CASE WHEN 条件y THEN 列 END AS 经度,
FROM
CASE WHEN 条件y THEN 列 END AS 经度,
FROM
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询