sybase字符集與排序操作
什麼是排序順序?
每種字符集都有一種或多種排序順序,Adaptive Server使用它們儲存資料。排序順序與特定的語言或語言組及特定的字符集聯絡密切,不同的語言對同樣字元的排序是不同的,因此,需要特定語言的排序順序,以便正確地對字元進行排序。另外,排序順序與特定地字符集也密切相關,對於特定字符集可使用的排序順序位於字符集目錄的排序順序定義的檔案中 (.srt檔案)。
每種字符集都有一種或多種排序順序,Adaptive Server使用它們儲存資料。排序順序與特定的語言或語言組及特定的字符集聯絡密切,不同的語言對同樣字元的排序是不同的,因此,需要特定語言的排序順序,以便正確地對字元進行排序。另外,排序順序與特定地字符集也密切相關,對於特定字符集可使用的排序順序位於字符集目錄的排序順序定義的檔案中 (.srt檔案)。
排序順序用於
――建立索引
――將資料存入按索引排序的表
――指定order by子句
――建立索引
――將資料存入按索引排序的表
――指定order by子句
對於不同型別排序順序的解釋
二進位制排序順序:
對於所有字符集都至少提供一個二進位制排序順序,這一排序順序基於字符集中分配給代表每個字元的程式碼(“二進位制”程式碼)的算數值,適用於每個字符集的前128個字元和亞洲語言。當字符集支援一種以上的語言時,二進位制排序順序將會得出不正確的結果,這時就應該選擇其它排序順序了。
對於所有字符集都至少提供一個二進位制排序順序,這一排序順序基於字符集中分配給代表每個字元的程式碼(“二進位制”程式碼)的算數值,適用於每個字符集的前128個字元和亞洲語言。當字符集支援一種以上的語言時,二進位制排序順序將會得出不正確的結果,這時就應該選擇其它排序順序了。
字典排序,區分大小寫,區分重音:
分別對大寫和小寫字母進行排序。字典排序順序識別字母的各種重音形式,並將它們排在相關聯的非重音字母之後。
分別對大寫和小寫字母進行排序。字典排序順序識別字母的各種重音形式,並將它們排在相關聯的非重音字母之後。
字典排序,不區分大小寫,區分重音:
按字典順序排序,大寫字母與小寫字母等同,在排序結果中大小寫字母混合使用。對於避免表中名稱的重複條目很有用。
按字典順序排序,大寫字母與小寫字母等同,在排序結果中大小寫字母混合使用。對於避免表中名稱的重複條目很有用。
字典排序,不區分大小寫,區分重音,具有優先順序:
在排序時不區分大小寫,在所有其它條件相同時,大寫字母具有高的優先順序(即大寫字母先出現)。
在排序時不區分大小寫,在所有其它條件相同時,大寫字母具有高的優先順序(即大寫字母先出現)。
當order by子句中指定的列與表的聚簇索引鍵值相匹配時,使用這種排序順序可能導致大表效能降低,因此,不建議使用這種排序順序,除非特意要求大寫字母排在小寫字母之前。
字典排序,不區分大小寫,不區分重音:
將加重音格的字母與未加重音格的相關聯字母同等對待,它在排序中混合了重音字元。
將加重音格的字母與未加重音格的相關聯字母同等對待,它在排序中混合了重音字元。
如此排序!
上述內容來自於Sybase官方文件,精確地描述了排序操作中,字符集的相關性問題!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22363020/viewspace-695115/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sybase中的字符集轉換
- 堆操作與堆排序排序
- mysql字符集和字元排序MySql字元排序
- 如何在sybase中安裝cp936字符集
- Numpy 排序搜尋計數與集合操作排序
- SQLServer的排序規則(字符集編碼)SQLServer排序
- 為Zabbix MySQL修改字符集排序utf8_binMySql排序
- 關於mysql字符集及排序規則設定MySql排序
- oracle國家字符集與資料庫字符集Oracle資料庫
- 字符集問題的初步探討(七)-字符集更改的內部操作
- Mysql字符集與字元序MySql字元
- mysql字符集與亂碼MySql
- Sybase備份指令碼 btmbfe_sybase_backup.sh指令碼
- Sybase 常用指令
- sybase rebuild indexRebuildIndex
- NULL與排序Null排序
- 氣泡排序與選擇排序排序
- oracle 字符集檢視與修改Oracle
- 陣列的操作處理與陣列元素的氣泡排序 (轉)陣列排序
- 堆的基本操作及堆排序排序
- java程式的氣泡排序操作Java排序
- Sybase 大資料量(100W條)分頁 jdbc實現目前要求無排序大資料JDBC排序
- PostgreSQL 字符集烏龍導致資料查詢排序的問題,與 MySQL 穩定 "PG不穩定"排序MySql
- 氣泡排序、歸併排序與快速排序比較排序
- 看懂堆排序——堆與堆排序(三)排序
- 查詢與排序05,氣泡排序排序
- 查詢與排序04,插入排序排序
- 查詢與排序03,選擇排序排序
- Sybase___在Windows NT上手動解除安裝Sybase ServerWindowsServer
- mysql字符集檢視與設定MySql
- Oracle字符集與ORA-00972Oracle
- Oracle 全球化特性與字符集Oracle
- Sybase安裝配置
- Sybase日期函式函式
- sybase修改ip文件
- Sybase字串函式字串函式
- SYBASE IQ簡介
- 13,字串與排序字串排序