查询结果排序

  1. ASC升序(默认)、DESC降序:
    1. 在语句中可是使用数值来代替列名:
      1. 例如:SELECT a1, a2, a3 FROM dual ORDER BY 3;
    2. 多个列排序时,只有前面排序列有重复,后续列才有作用;
  2. TRANSLATE:语法格式为TRANSLATE(expr, from_string, to_string)
    1. 作用:
      1. 将from_string与to_string一一对应进行替换,不管字符存在expr中的位置在那里;
      2. 如果from_string在to_string中没有与之对应的字符,则返回空值;
        1. 例如TRANSLATE('ab 你好 bcadefg', '1abcdefg','1')-》‘ 你好 ’;
      3. 与replace的区别:
        1. replace是按整个from_string字符串替换成to_string,不会两个字符串按位置进行一一对应;
  3. 在排序处理列的空值(NULL):
    1. 可以使用ORDER BY ‘列名’ NULLS FIRST或ORDER BY ‘列名’ NULLS LAST,对空值进行前置或后置显示;
  4. 根据条件来排序:
    1. 例如工资2000-3000的显示在前面:SELECT name, salary FROM dual ORDER BY CASE WHEN salary>=2000 AND salary;
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值