MySQL是一個開放源代碼的關系型數據庫管理系統,支持大多數操作系統。字符串子串函數是MySQL中常用的一種字符串處理函數,可以用來截取字符串的子串。
SUBSTRING(str, pos, len)
SUBSTRING()函數用于返回一個字符串的子串。參數str為原始字符串,pos為要開始截取的位置,len為截取的長度。如果省略len,則SUBSTRING()函數將返回從pos到字符串的末尾的所有字符。
SELECT SUBSTRING('MySQL is a relational database',5,5);
運行以上SQL語句,將返回“SQL is”,因為從位置5開始截取的5個字符是“MySQL is”。如果不指定截取的長度參數,則返回從位置5到字符串結尾的所有字符。
SELECT SUBSTRING('MySQL is a relational database',5);
運行以上SQL語句,將返回“SQL is a relational database”。
SUBSTRING()函數還有一個別名函數,即SUBSTR()。它的用法和SUBSTRING()函數完全一致。
SELECT SUBSTR('MySQL is a relational database',5);
運行以上SQL語句,將返回“SQL is a relational database”。
除了SUBSTRING()函數,MySQL還支持其他一些字符串函數,如CONCAT()函數(用于連接兩個或多個字符串)、LENGTH()函數(用于返回一個字符串的長度)、TRIM()函數(用于刪除字符串兩端的空格或指定的字符)等。