0
我有兩個表。我想運行一個SELECT
查詢在那裏我會選擇table1.*
和 「虛擬」 columnX
將返回:
- YES
table1.columnB
=table2.columnB
- NO如果找不到匹配的
table2
發現
在此先感謝。
我有兩個表。我想運行一個SELECT
查詢在那裏我會選擇table1.*
和 「虛擬」 columnX
將返回:
table1.columnB
= table2.columnB
table2
在此先感謝。
SELECT
t1.*,
(CASE WHEN t2.columnB IS NOT NULL THEN 'YES' ELSE 'NO' END) as columnX
FROM
table1 t1
LEFT OUTER JOIN
table2 t2
ON t1.columnB = t2.columnB
有幾個基本的結構:
可以使用UNION
來獲取這些值與不同的where子句,
你可以使用一個NVL
和OUTER JOIN
當預期列爲空的值代入,
,您可以使用DECODE
改變返回值
在一些SQL可以使用CASE
聲明。