如何在select中添加字段

如何在select中添加字段,第1张

select '310121198802221210' ID, SUBSTRING('310121198802221210',7,8) BIRTHDAY, (CASE WHEN SUBSTRING('310121198802221210',17,1)%2=0 THEN '女' else '男' end) 性别 这里的'310121198802221210'换成你自己的表中的身份z号字段名即可

假设表goods(goodsid,shortname)

declare @shortname varchar(50)

declare @name varchar(255) -----需要得到的结果

set @name='' -------初始化,很重要

declare cursor1 cursor for --定义游标cursor1

select top 3 shortname from goods --使用游标的对象(跟据需要填入select文),即你说的Select结果集

open cursor1 --打开游标

fetch next from cursor1 into @shortname --将游标向下移1行,获取的数据放入之前定义的变量@shortname中

while @@fetch_status=0 --判断是否成功获取数据

begin

set @name=@name+@shortname--进行相应处理(跟据需要填入SQL文),我这里根据你的需要叠加。

fetch next from cursor1 into @shortname --将游标向下移1行

end

close cursor1 --关闭游标

deallocate cursor1

最后 @shortname就是你需要得到的结果 然后你插入或者更新你的那个表的字段即可!

题主可以参考下列SQL语句:

'填加一个源表不存在的空字段"QQ"

select *,null as QQ from students

'添加一个计算字段"金额"

select 单价,数量,单价*数量 as 金额 from 订单表

为已经检索出来的纪录集添加字段,通常就要借助应用程序编程了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11484569.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存