MySQL中的SUBSTRING函數可以用來截取字符串的子串,其中就包括截取0后面幾位數。
SELECT SUBSTRING('0123456', 2);
以上代碼的結果是“123456”,因為SUBSTRING函數從第二個字符(即數字1)開始截取到字符串的末尾。我們可以通過將其與LENGTH函數結合使用來截取0后面的任意位數。
SELECT SUBSTRING('0123456', LENGTH('0123456')-1);
以上代碼的結果是“56”,因為LENGTH函數返回字符串的長度,減1后就是倒數第二位,而SUBSTRING函數從第倒數第二位開始截取到末尾。
與此類似的,如果想截取0后面3位數,可以使用以下代碼:
SELECT SUBSTRING('0123456', LENGTH('0123456')-2);
以上代碼的結果是“456”,因為截取的是倒數第三位到末尾的子串。
使用SUBSTRING函數截取字符串的子串,可以方便快捷地獲取所需的信息。