這是一個例子添加VALUE1數值2或0(零),以數值2如果值1 IS NULL
SELECT
(time + (SELECT vector FROM vectors WHERE type=1)) AS modified_time
FROM times;
我想從vectors
表添加vector
到time
其中所述載體的類型是1 有時有是類型設置爲1的一個向量(總是隻有一個,這就是爲什麼我在查詢中不使用LIMIT
),但有時沒有一個向量的類型設置爲1。上述查詢中的子查詢將返回空值,因此time + null
將爲null
。
所以我需要一個備用的情況下,子查詢返回null
,是這樣的:
... (time + ((SELECT vector FROM vectors WHERE type=1) OR 0)) AS modified_time
我怎麼能作出這樣的?