我有一個名稱爲HARDWARE_ISSUE的表。它有兩列div_code和分支代碼。 div_code的數據類型是NUMBER,branch_code是varchar2。當div_code的值是blank
時,我想選擇branch_code。我的查詢如下:如何檢查oracle中的一個空白的數據類型爲NUMBER的列
select (case when div_code= null then to_char(branch_code) else to_char(div_code) end) as brordiv from HARDWARE_ISSUE
但是當div_code爲空時,它無法選擇branch_code。我也運行下面的查詢:
select * from HARDWARE_ISSUE where div_code= null
它也不會產生任何行。但有15行包含空的div_code。我正在使用oracle 11g。請幫幫我。
'...其中div_code爲空' – Aleksej
[文檔有關於空值的部分](http://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements005.htm)。 –
您是否需要過濾行或提取所有行?如果你需要一個過濾器,你需要一個WHERE,否則你可以簡化你的代碼與NVL或COALESCE – Aleksej