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 |
解法
根據題目的要求,可以使用substr(A, B, C)函式來截取字串,
- A:要截取的字串
- B:字串的起始位置(起始為1)
- C:截取字串的長度,若省略則去到字串最后位置
SELECT first_name
FROM employees
ORDER BY substr(first_name, -2)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/258489.html
標籤:其他
下一篇:mysql資料有更新,無插入
