PIXNET Logo登入

大笨鳥的私房菜

跳到主文

大笨鳥於程設這條不歸路上遇到的各式問題與心得

部落格全站分類:不設分類

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 8月 11 週三 201016:56
  • 排序時對 Null 值處理的最簡單方式…(Oracle 限定)

在下 SQL 排序時,有時排序的欄位內容值是 null,這往往會造成一些困擾。
在 Oracle 中,預設的行為是 null 會被當成最大值,也就是在 ASC 時會排在最後,DESC 則在最前面。
關於欄位的 null 值,Oracle 有一些函式如:NVL、DECODE 來將 null 值轉成使用者預設的值,甚至
(繼續閱讀...)
文章標籤

大笨鳥 發表在 痞客邦 留言(0) 人氣(2,844)

  • 個人分類:Oracle
▲top
  • 10月 01 週三 200818:09
  • Oracle 好用 Fuction 介紹 - RANK


RANK() 這個 function 和之前介紹過的 ROW_NUMBER() 不論是用法或是效果上都是一樣的(請按此連到 ROW_NUMBER() 文章),所以此處就不介紹用法了。不過雖然用法和效果一樣,但是 RANK() 在為欄位做排序的值和 ROW_NUMBER() 就有些不同了。
 
當遇到相同的欄位值時,ROW_NUMBER() 還是會一路從1、2、3、4…這樣排下去,但是 RANK() 則是會把相同的欄位編成相同排序值,然後下個不同的值則跳號過去,結果就會像1、2、2、4…這樣。舉例來說:
(繼續閱讀...)
文章標籤

大笨鳥 發表在 痞客邦 留言(0) 人氣(321)

  • 個人分類:Oracle
▲top
  • 4月 14 週一 200823:04
  • Oracle 好用 Fuction 介紹 - ROW_NUMBER

ROW_NUMBER 的簡介與範例ROW_NUMBER,顧名思義可以知道這個 function 可以為查出來的每一筆記錄依序塞入一個順序值(1、2、3、…),感覺上好像跟 oracle 的 ROWNUM 一樣,但是這個 function 厲害的地方在於它可以指定某個欄位來排順序值。舉例來說:公司裏有 A、B 兩個部門,A 部門裏有三個員工,而 B 部門裏有六個員工,若想要分別為 A 部門和 B 部門排順序值,使用 ROWNUM 是做不到的,此時只能使用 ROW_NUMBER。
 
ROW_NUMBER 的使用格式如下:
    ROW_NUMBER() OVER (
(繼續閱讀...)
文章標籤

大笨鳥 發表在 痞客邦 留言(1) 人氣(21,684)

  • 個人分類:Oracle
▲top
  • 12月 12 週三 200722:54
  • 如何在 oracle9i 中按照中文的拼音、部首、筆劃進行排序

 oracle9i 中有按照中文字的拼音、部首、筆劃排序的功能。
那就是設置 NLS_SORT 值
SCHINESE_RADICAL_M 按照部首(第一順序)、筆劃(第二順序)排序
SCHINESE_STROKE_M 按照筆劃(第一順序)、部首(第二順序)排序
SCHINESE_PINYIN_M    按照拼音排序,系統的默認排序方式為拼音排序
(繼續閱讀...)
文章標籤

大笨鳥 發表在 痞客邦 留言(0) 人氣(78)

  • 個人分類:Oracle
▲top
1

熱門文章

  • (21,684)Oracle 好用 Fuction 介紹 - ROW_NUMBER
  • (7,981)鎖!滑鼠右鍵、功能鍵、組合鍵……
  • (3,609)取代 eval 的方式
  • (2,818)如化在宣告List 與 Map 類別時順便初始化?
  • (1,981)使用 createElement 插入 text 元件到 form 的陷阱
  • (1,272)任意竄改別人的網頁(適用IE與FireFox)
  • (1,193)使用JSP輸出Excel檔常見問題
  • (523)這擺洗 firefox:消失的輸入框游標
  • (321)Oracle 好用 Fuction 介紹 - RANK
  • (291)Tomcat + DBCP 在連線閒置一段時間後,會丟出 No operation allowed after connection closed 問題的解決方式

文章分類

toggle WebService (1)
  • Axis (3)
toggle DHTML (3)
  • YUI3 (1)
  • 吸A死A死 (2)
  • 吃肉是鬼 (32)
toggle Java (2)
  • 吃肉韋伯 (3)
  • 吃肉 (5)
toggle 架構 (3)
  • 死踹死1.x (1)
  • 史匹靈(Spring) (2)
  • 死踹死2.x (7)
toggle 資料庫 (2)
  • SQL (1)
  • Oracle (4)
  • 未分類文章 (1)

最新文章

  • 各瀏覽器的 navigator.userAgent 傳回來的值
  • 在使用 Spring 的 Web 專案中的一般類別,如何取得由 Spring 實例化出來的物件
  • 一鍵下載 - Chrome 限定
  • Test Geolocation API
  • DOM element 屬性 scroll、client 與 offset 的差異(以 width 為例)
  • YUI Builder 簡介與安裝
  • 當 Html Tag 被包在 <a> 之中時,使用 innerHTML 在 Firefox 上的詭異現象與解決方式
  • Struts 2.1 以上版本,在 xml 配置檔的 include tag 已經可以用萬用字元了
  • 解決使用 AXIS Client 呼叫 AXIS2 Web Service 傳檔案時發生的錯誤
  • WebService 的傳遞檔案方式 -- DataHandler (範例使用 AXIS)

最新留言

  • [19/08/27] 訪客 於文章「Oracle 好用 Fuction 介紹...」留言:
    感謝您...
  • [15/06/22] Jacqueline 於文章「各瀏覽器的 navigator.user...」留言:
    sexy babes cam to cam phone se...
  • [14/03/07] dominikaz 於文章「各瀏覽器的 navigator.user...」留言:
    A mature person free webcams e...
  • [14/02/27] Ivonna 於文章「各瀏覽器的 navigator.user...」留言:
    http://www.hugcams.com/live-se...
  • [12/11/01] aaa 於文章「Test Geolocation API...」留言:
    你好可以請問一下 你那個Geolocation 的按鈕...
  • [10/10/08] somebaby 於文章「測試 SyntaxHighlighter...」留言:
    謝謝你 我測試成功了...
  • [10/10/04] somebabyTina 於文章「測試 SyntaxHighlighter...」留言:
    請問如何在Pixnet 上使用 syntaxhighligh...

文章精選

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: