数据库数据用CSV导出带出表头

SQL查询CSV导出
本文介绍了一种在SQL查询中将表头与数据一起导出为CSV文件的方法。通过使用特定的SQL语句,可以实现在导出数据的同时包含表头信息。
部署运行你感兴趣的模型镜像

数据库数据用CSV导出带出表头

 在数据库中把查询的数据结果以CSV导出,并把表头也导出。花了数个小时几经周折,初步实现了,应该还有更好的方式方法。
现在创建一个表格

CREATE TABLE [book] (
[bid] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bname] [char] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bauthor] [char] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[bprice] [float] NOT NULL ,
[bnumber] [int] NOT NULL CONSTRAINT [DF__book__bnumber__534D60F1] DEFAULT (0),
[bstorage] [int] NOT NULL ,
[bmeno] [char] (100) COLLATE Chinese_PRC_CI_AS NULL ,
PRIMARY KEY CLUSTERED 
(
[bid]
) ON [PRIMARY] 
) ON [PRIMARY]
GO

数量就看查询结果吧
select * from book

导出到 CSV的结果

 

查询语句给csv加上表头这里已经改成别名了。修改了一个因为要类型转换,后面就类推了。
sql 语句如下

select bid,bname,bauthor, (case when (cast(bprice as varchar(50)) )='1' then '单价'else (cast(bprice as varchar(50)) )end) as ss , 
bnumber,bstorage,bmeno
from(

select * from book 
union
select '编号','书名','作家',1,2,3,'备注'
) t order by t.bid desc

执行结果如下图

导出到 CSV的结果如下图


您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值