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

sql 查询,没有数据则给该列赋值为null

sql 查询,没有数据则给该列赋值为null

梵蒂冈之花 2018-11-02 14:38:46
select top 1 salary from (select Salary,ROW_NUMBER()over(order by Salary desc)nid from Employeegroup by Salary)employeewhere nid>1这个为查询语句,查出来的结果是没有数据的,但是我想在没有数据的时候给salary赋值为null即查询出来的结果是null。
查看完整描述

2 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

整条数据为空然后赋为null,这个没什么意义。我觉得你看到的问题,应该说的是对应DBNULL问题吧?DBNULL的意义是,数据库中不存在的某行某列,表示不存在,而你经常看到的null,是面向对象语言中的一个无任何引用地址的空对象,这俩不一样。对于你说的赋值为null,人家是让你程序里不设置任何值吧。。继续追问的话,可以说明一下你具体想知道什么


查看完整回答
反对 回复 2018-11-05
?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

在没有数据情况下,给salary赋值,不合常理。

明明没有数据,却要弄出一条数据,只是这条数据的salary字段为null值。

你的目标是判断有没有返回数据吧?


查看完整回答
反对 回复 2018-11-05
  • 2 回答
  • 0 关注
  • 4151 浏览
慕课专栏
更多

添加回答

举报

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