题目描述
获取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
));
解析:
【sql的字符串下标从1-length(str)】
【substr(X,Y,Z) x是字符串,y是起始位置,z是长度】
【substr(X,Y) x是字符窜,y是起始位置,选择的是从y向后的字符串】
select first_name
from employees
order by substr(first_name,length(first_name)-1)