为了账号安全,请及时绑定邮箱和手机立即绑定

这句sql 语句看不懂

这句sql 语句看不懂

qq_杀意隆_0 2018-03-28 16:02:13
数据表:declare @age int select @age=age from [sf_chara] --这一句怎么理解? select @age --这一句输出的为何是是45
查看完整描述

2 回答

已采纳
?
习惯受伤

TA贡献885条经验 获得超1144个赞

select @age=age from [sf_chara]
这一句表示将查询出来的值赋值给变量@age,而这个表中有多条记录,后边的45会覆盖前边的44,所以最终结果为45

查看完整回答
1 反对 回复 2018-03-28
?
Frank作家

TA贡献37条经验 获得超9个赞

declare @age int
select @age=age from [sf_chara] 

这一整句是给声明一个int类型的变量@age
 然后给@age赋值  值为查询语句的值 
查询语句又支取age这一列的值 后面把前面覆盖了 所以是最后的45

有点像存储过程 但不是一个思路

查看完整回答
1 反对 回复 2018-04-03
  • 2 回答
  • 0 关注
  • 1645 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信