用于 ORDER BY 和行选择的排序顺序

这些示例显示了如何为使用的排序顺序对行进行排序和选择。

JOB 列中的值为混合大小写。 您可以看到值 "Mgr" , "MGR" 和 "mgr"。

表 1. STAFF 表
标识 名称 DEPT 作业 YEARS SALARY COMM
10 Sanders 20 经理 7 18357.50 0
20 Pernal 20 销售 8 18171.25 612.45
30 梅伦吉 38 Mgr 5 17506.75 0
40 奥布赖恩 38 销售 6 18006.00 846.55
50 Hanes 15 经理 10 20659.80 0
60 Quigley 38 销售 0 16808.30 650.25
70 Rothman 15 销售 7 16502.83 1152.00
80 James 20 职员 0 13504.60 128.20
90 Koonitz 42 销售部 6 18001.75 1386.70
1 Plotz 42 Mgr 6 18352.80 0

在以下示例中,将显示使用以下内容的每个语句的结果:

  • *HEX 排序顺序
  • 使用语言标识 ENU 的共享权重排序顺序
  • 使用语言标识 ENU 的唯一权重排序顺序
注: 通过在 CRTSQLxxx , STRSQL 或 RUNSQLSTM 命令上指定 SRTSEQ (*LANGIDUNQ) 或 SRTSEQ (*LANGIDSHR) 和 LANGID (ENU) ,或通过使用 SET OPTION 语句,选择 ENU 作为语言标识。