一些sql語句的關鍵詞

decode()

decode是oracle數據庫的關鍵詞。
使用方法:
decode(字段或字段的運算,值1,值2,值3)
這個函數運行的結果是,當字段或字段的運算的值等于值1時,該函數返回值2,否則返回值3
舉個栗子:

decode(s.eq_asset_code,null,0,1) as has_standard

檢測,若s.eq_asset_code為null,則返回0,否則返回1。

第二個關鍵字:

nvl()

nvl是oracle數據庫的一個關鍵字。
使用方法:
nvl(字段名,'判斷字段如果為空的話這里填你想要替換的值')
舉個栗子:

NVL(h1.HANDOVER_QTY,0) HANDOVER_QTY

表示如果h1.HANDOVER_QTY這個字段為空,就賦值HANDOVER_QTY為0

第三個關鍵詞

distinct

表示僅列出不同的值。
舉例如下:

select distinct(eq_asset_code) from t_eq_spe_exa_standard

表示查詢該表中所有不重復的eq_asset_code字段。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容