一尘不染

在SQL Select语句中使用If else

sql

我有一条选择语句,它将返回2列。

ID | IDParent

然后在我的程序中我必须测试 if IDParent is < 1 then use ID ELSE use IDParent

有没有一种方法可以在SQL中使用If Else like条件仅返回单个值?


阅读 1384

收藏
2021-03-17

共1个答案

一尘不染

您可以使用 CASE

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