sql server 我想返回一条空数据如下
select name,sex from student where id=100 如果 id=100 的数据是空的话,前端得到的数据就是[],不仅没有数据就连字段也没有。我现在采用的一个笨方法就是
select '' name,''sex 请问下有没有更好的方法呢?

sql server 我想返回一条空数据如下
select name,sex from student where id=100 如果 id=100 的数据是空的话,前端得到的数据就是[],不仅没有数据就连字段也没有。我现在采用的一个笨方法就是
select '' name,''sex 请问下有没有更好的方法呢?
1 maocat Jun 3, 2022 via iPhone 这是 sql server 的问题吗? |
3 yuan321 OP ``` sql server select IFNULL(name, '') name,IFNULL(sex, '') from student where id=100 ``` 只能这样写吗? |
4 yuanix Jun 3, 2022 via Android 后端检查一下不行吗 |
5 ration Jun 3, 2022 via Android sql 不要改了,后端处理就好。 |
6 Singular Jun 3, 2022 后段 select 的结果赋给 entity class 去处理,如果 select 的结果是空,你的 class 对应的字段也是空,再处理下 response 给前端的序列化规则就行。 |
7 qwqaq Jun 3, 2022 大概是后端没有处理好,你需要写一条判断,当数据为空的时候响应你期望的内容,或者直接剔除掉,而不是和数据存在时一样的处理逻辑。 |