在SQL的选择语句中使用If else

32 浏览
0 Comments

在SQL的选择语句中使用If else

我有一个select语句,它将返回2列。

ID | IDParent

然后在我的程序中,我必须测试如果IDParent小于1,则使用ID ELSE使用IDParent

是否有一种方法在SQL中使用类似于If Else的条件来仅返回单个值?

admin 更改状态以发布 2023年5月21日
0
0 Comments

在这里,使用 CASE 语句 查找结果:

select (case when condition1 then result1
             when condition2 then result2
             else result3
             end) as columnname from tablenmae:

例如:

select (CASE WHEN IDParent< 1 then ID 
             else IDParent END) as columnname
from tablenmae

0
0 Comments

你可以使用 CASE

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

0