在 SQL Select 语句中使用 If else [英] Using If else in SQL Select statement
本文介绍了在 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屋!
查看全文