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

ID | IDParent

然后在我的程序中,我必须测试if IDParent is < 1 then use ID ELSE use IDParent
有没有办法在SQL中使用If Else like条件仅返回单个值?

最佳答案

你可以使用CASE

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

10-07 18:08