zoukankan      html  css  js  c++  java
  • SQL-52 获取Employees中的first_name,查询按照first_name最后两个字母,按照升序进行排列

    题目描述

    获取Employees中的first_name,查询按照first_name最后两个字母,按照升序进行排列
    CREATE TABLE `employees` (
    `emp_no` int(11) NOT NULL,
    `birth_date` date NOT NULL,
    `first_name` varchar(14) NOT NULL,
    `last_name` varchar(16) NOT NULL,
    `gender` char(1) NOT NULL,
    `hire_date` date NOT NULL,
    PRIMARY KEY (`emp_no`));
    输出格式:
    first_name
    Chirstian
    Tzvetan
    Bezalel
    Duangkaew
    Georgi
    Kyoichi
    Anneke
    Sumant
    Mary
    Parto
    Saniya
    SQL:
    select first_name
    from employees
    order by substr(first_name,-2)
    

      Substr(X,Y,Z) 或 substr(X,Y) 函数。

      X是要截取的字符串。Y是字符串的起始位置(注意第一个字符的位置为1,而不为0),取值范围是±(1~length(X)),当Y等于length(X)时,则截取最后一个字符;当Y等于负整数-n时,则从倒数第n个字符处截取。Z是要截取字符串的长度,取值范围是正整数,若Z省略,则从Y处一直截取到字符串末尾;若Z大于剩下的字符串长度,也是截取到字符串末尾为止。

    select first_name from employees
    order by substr(first_name,length(first_name)-1,2)
    

      

  • 相关阅读:
    POI中文API文档
    接口
    JDK中的URLConnection参数详解
    RPC远程过程调用概念及实现
    tkinter 打包成exe可执行文件
    PHP 的命令行模式
    php CLI SAPI 内置Web Server
    ppython的移位操作
    HAProxy基础
    HAProxy用法详解
  • 原文地址:https://www.cnblogs.com/kexiblog/p/10748420.html
Copyright © 2011-2022 走看看