Oracle 技巧總結 (二) nvl 函式

2021-09-08 12:56:41 字數 370 閱讀 2929

1. nvl 函式的妙用

當傳入引數比較多,切不要求必輸的情況下,在乙個sql中即在不使用字串拼接動態sql的情況下使用nvl函式使非必要引數 對應的 字段 作為條件 使之失效。例如:

select name, ***, address from t_student where name like '%明%' and nation = nvl(p_nation, nation);

解釋下這個sql語句:當我只需要查詢名字中有「明」字的學生,不需要看國籍,則p_nation傳空,此時nation = xx 條件失效;反之p_nation不為空,查詢條件就變成2個了,即既符合名字中帶有「明」字的又屬於某個國籍的。

其實很多時候nvl 不同用法還是挺多的。靈活運用。

jQuery技巧總結 二

四 語法總結和注意事項 1 關於頁面元素的引用 通過jquery的 引用元素包括通過id class 元素名以及元素的層級關係及dom或者xpath條件等方法,且返回的物件為jquery物件 集合物件 不能直接呼叫dom定義的方法。2 jquery物件與dom物件的轉換 只有jquery物件才能使用...

oracle學習總結 二

一.自增型id 1.首先建立 sequence create sequence seqmax increment by 1 2.得到乙個id select seqmax.nextval id from dual 3.若要刪除乙個sequence drop sequence seqmax 二.刪除資料...

oracle學習總結 二

一.自增型id 1.首先建立 sequence create sequence seqmax increment by 1 2.得到乙個id select seqmax.nextval id from dual 3.若要刪除乙個sequence drop sequence seqmax 二.刪除資料...