首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL - if语句

SQL - if语句
EN

Stack Overflow用户
提问于 2017-09-01 17:54:16
回答 1查看 33关注 0票数 0

我需要在SQL查询中设置没有if-statement部件的else。但是if-statement语法是IF(<condtion>, <true part>, <false part>)。我没有(不需要)为其他部分设置任何值。

示例:来自user表的,如果用户id大于0,那么只需要添加用户id。我如何实现/添加这样的条件?

代码语言:javascript
复制
SELECT
    u.fname,
    u.lname,
    IF(u.id>0, u.id, ? )  // Here I do not have value for else part.
FROM
    user_table u;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-01 17:58:19

结果行中的每个列都必须包含一个值,即使该值是NULL

代码语言:javascript
复制
SELECT fname, lname, IF(id>0, id, NULL) AS id FROM user_table;

结果集包含许多行,其中一个约束是这些行必须具有相同定义的相同数目的列。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46005635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档