學習筆記 | 獲取Employees中的first_name | substr函數

在這裏插入圖片描述

# sqlite
SELECT first_name 
FROM employees 
ORDER BY substr(first_name,length(first_name)-1) asc;

SELECT first_name 
FROM employees 
ORDER BY substr(first_name,-2) asc; 

SELECT first_name 
FROM employees 
ORDER BY substr(first_name,length(first_name)-1,2) asc;

SELECT first_name 
FROM employees 
ORDER BY substr(first_name,-2,2) asc; 
  • 本題考查 substr(X,Y,Z)substr(X,Y) 函數的使用。其中X是要截取的字符串。Y是字符串的起始位置 (注意第一個字符的位置爲1,而不爲0),取值範圍是±(1~length(X)),當Y等於length(X) 時,則截取最後一個字符;當Y等於負整數 -n 時,則從倒數第n個字符處截取。Z是要截取字符串的長度,取值範圍是正整數,若Z省略,則從Y處一直截取到字符串末尾;若Z大於剩下的字符串長度,也是截取到字符串末尾爲止。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章