2017-06-04 64 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;