<th id="xdj9j"><noframes id="xdj9j"><th id="xdj9j"></th>
<span id="xdj9j"><noframes id="xdj9j">
<th id="xdj9j"></th><th id="xdj9j"><noframes id="xdj9j"><span id="xdj9j"></span><th id="xdj9j"><address id="xdj9j"><th id="xdj9j"></th></address></th>
<th id="xdj9j"><noframes id="xdj9j"><span id="xdj9j"></span>
<ruby id="xdj9j"><video id="xdj9j"><strike id="xdj9j"></strike></video></ruby>
<span id="xdj9j"></span>
<progress id="xdj9j"><noframes id="xdj9j">

如何將查詢到的空值轉為實際值

簡介

查詢到的列為空值時,出于某種需要,想把空值列轉換為某一特定值,如何實現呢。此時我們可以這樣來實現: select 

如何將查詢到的空值轉為實際值

ename,COALESCE(comm,&#39;空值&#39;) ,salary from employee含義是當comm是null時,函數會把空的列值轉為‘空值’,若非空,則直接顯示對應的列值。
        這里要注意的是函數COALESCE,此函數有1個或多個參數,其返回列表中第一個非空值。此函數可以用于所有的DBMS。不同的數據庫也有內置的這種功能函數,比如oracle的NVL也有此功能。另外,還可以用case實現同樣的功能,但是比較麻煩點。參考示例如下:                      select ename,case

        when comm is null then &#39;空值-&#39;
              else comm end ,salary from employee

      所以,實際應用中我們推薦coalesce函數。


評論列表

發表評論

国产成年女一区二区三区