首页 >>  正文

sql行转列用逗号隔开

来源:baiyundou.net   日期:2024-09-22

左阎盛4720如何SQL调用一个字段里用逗号分开的数据 -
胡冉卷13819788916 ______ 我以前也碰到过类似的问题,不过采用的是迂回的方法来完成,你看看有帮助不.先用EXCEL将带逗号的数据(用其它数据库也可以的,比如Access和SQL Server)导入,导入选择数据项之间由逗号分隔,这样EXCEL就把数据之间的逗号去掉了,导入完成之后就再能以数据表的形式使用了.

左阎盛4720怎样把mysql导出表中某一列的内容用逗号隔开? -
胡冉卷13819788916 ______ 我试了,导出的数据本来是有换行符号的,但是是linux格式的换行符. 用记事本打开是没法看到换行符,所以内容都连成了一行. 所以你可以有两个办法: 1.用editplus打开文件去查看. 2.用查询拼个可视分隔符在后面: select CONCAT(name, '|') from table into outfile '/test.txt'; 还是推荐你用editplus等这些比较专业的编辑器,windows自带的那个记事本除了换行有问题,要是遇上utf8编码的文件也会显示乱码,最好不要用它做数据处理.

左阎盛4720sql中如何输出用逗号千位分隔 -
胡冉卷13819788916 ______ select convert(varchar,cast('123456798.12' as money),1)

左阎盛4720ORACLE行转列问题 -
胡冉卷13819788916 ______ ORACLE行转列问题 CREATE OR REPLACE PROCEDURE P_TEST IS V_SQL VARCHAR2(2000); CURSOR CURSOR_1 IS SELECT DISTINCT T.XCLCK FROM TEST T ORDER BY XCLCK; BEGIN V_SQL := 'SELECT WL,XYSL,XYCK'; ...

左阎盛4720sql 行变成列 -
胡冉卷13819788916 ______ 楼主 声明一个变量 把列传给变量即可 行转列 有专门的函数的 下面是课程表 有列课程和分数 你参考这个例子 就可以了 declare @sql varchar(8000)='' select @sql = isnull(@sql + '],[' , '') + 课程 from tb group by 课程 set @sql = '[' + @sql + ']' exec ('select * from (select * from tb) a pivot (max(分数) for 课程 in (' + @sql + ')) b')

左阎盛4720oracle中sql语句实现行转列 如下图 -
胡冉卷13819788916 ______ 1、简单方案 --各字段分别查询,然后使用UNION SELECT id FROM table1 UNION SELECT text1 FROM table12、高级方案 -- 使用UNPIVOT

左阎盛4720用SQL server 2005 查询结果 导出 到EXCEL里,但发现每一条内容均计到 一个单元格内,用逗号隔开. -
胡冉卷13819788916 ______ SQL server查询结果,按右键选带标题复制,然后在EXCEL粘贴就可以了.另外如果你现在的EXCEL内容是在一列,就把内容选中,然后选: 数据——分列——按逗号,就可以分成多列了

左阎盛4720sql 行转列 -
胡冉卷13819788916 ______ SELECT * FROM ( 你的SQL 放在这里面 ) bb PIVOT( MAX(timePoint) FOR PName( [pm2.5], [nox], [.....] ) ) AS pvt [pm2.5],这种你有一个要列一个.

左阎盛4720SQL查询两个表一个列,当该列数据相等时,将A表另一列的字串以逗号分隔连接起来,插入到B表列中. -
胡冉卷13819788916 ______ if not object_id('Tempdb..#T') is null drop table #T Go Create table #T([ID] nvarchar(10),[Name] nvarchar(10)) Insert #T select N'c',N'xx' union all select N'b',N'xy' union all select N'b',N'xt' union all select N'a',N'xe' Create table #D([ID] nvarchar(10),[...

左阎盛4720数据库中,如何用SQL语句实现将某字段下的所有记录合成一条记录,用逗号隔开 -
胡冉卷13819788916 ______ DECLARE @temp VARCHAR(MAX); SET @temp=''; SELECT @temp=@temp+','+某字段 FROM 表; SELECT STUFF(@temp,1,1,SPACE(0)); SELECT ','+某字段 FROM 表 FOR XML PATH(''); SELECT STUFF((SELECT ','+ 某字段 FROM 表 FOR XML PATH('')),1,1,SPACE(0));

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024