在 SQL Select 语句中使用 If else [英] Using If else in SQL Select statement

查看:72
本文介绍了在 SQL Select 语句中使用 If else的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个选择语句,它将返回 2 列.

I have a select statement which will return 2 columns.

ID | IDParent

然后在我的程序中我必须测试 if IDParent 是 <1 然后使用ID ELSE 使用IDParent

Then in my program I have to test if IDParent is < 1 then use ID ELSE use IDParent

有没有办法在 SQL 中使用 If Else 之类的条件来只返回单个值?

Is there a way to use an If Else like condition in SQL to return only single value?

推荐答案

你可以使用CASE

SELECT   ...,
         CASE WHEN IDParent < 1 THEN ID ELSE IDPArent END AS ColumnName,
         ...
FROM     tableName

这篇关于在 SQL Select 语句中使用 If else的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆