GBase 8s V8.8 SQL 指南:教程-3.2.3(5)

当将整数指定给列名时,可以在 ORDER BY 子句中包括 DESC 关键字。如下所示。
图: 查询
SELECT customer_num, order_num, po_num, order_date
 FROM orders
 ORDER BY 4 DESC, 1;
在此示例中,数据先按 order_date 以降序排序再按 customer_num 以升序排序。
选择子串
要选择字符列的部分值,请在投影列表中包含一个子串。假设市场营销部门计划向客户寄
邮件并想要客户的基于邮政编码的地理分布。可编写与以下图中显示的查询相似的查询。
图: 查询
SELECT zipcode[1,3], customer_num 
 FROM customer
 ORDER BY zipcode;
该查询使用子串来选择 zipcode 列的前三个字符(它们标识州)和全部 customer_num,并
按邮政编码以升序列出它们,如以下结果所示。
图: 查询结果

 ORDER BY 和非英文数据
缺省情况下,对于数据库数据,GBase 8s 数据库服务器使用美国英语语言环境,称为语言
环境。美国英语语言环境指定数据以代码集顺序存储。此缺省语言环境使用 ISO 8859-1 代
码集。
如果您的数据库包含非英语数据,那么应在 NCHAR(或 NVARCHAR)列中存储非英语
数据,以获取按语言排序的结果。ORDER BY 子句应以适合于语言的顺序返回数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值