2017-06-04 63 views
0

创建temp栏如何可以创建临时(空)字段的数值将在逻辑被插入:在逻辑

SELECT ..., *temp_col* 

FROM *table* 

IF *table.column_1* is not null, THEN *temp_col=table.column_1* 

else temp_col=table.column_2 

注:Colume_1是CLOB字段将被转换为文本。 有人建议我使用EXIST条件。

回答

0

在SQL中,您使用CASE表达或COALESCE()功能:

SELECT ..., 
     COALESCE(table.column_1, table.column_2) as temp_col 
FROM table; 
0

使用Case

SELECT ..., 
     temp_col= CASE WHEN table.column_1 is not nul THEN table.column_1 
     ELSE 
     table.column_2 END 
FROM table;