MySQL中常用的截取字符的函數有以下幾種:
1. LEFT()函數:
LEFT(str, len)
該函數返回字符串str的前len個字符。
2. RIGHT()函數:
RIGHT(str, len)
該函數返回字符串str的后len個字符。
3. SUBSTRING()函數:
SUBSTRING(str, start, len)
該函數返回字符串str從第start個位置開始的len個字符。
4. SUBSTR()函數:
SUBSTR(str, start, len)
該函數與SUBSTRING()函數功能相同,用法也相同。
5. MID()函數:
MID(str, start, len)
該函數與SUBSTRING()函數功能相同,用法也相同。
例如,我們有如下一張表:
CREATE TABLE students ( id INT(11) PRIMARY KEY, name VARCHAR(50), birthday DATE, gender ENUM('male', 'female'), address VARCHAR(100) );
我們想要查詢出每個學生的姓名縮寫,即取出姓和名的首字母,并以大寫形式展示??梢允褂肔EFT()和SUBSTRING()函數來實現:
SELECT CONCAT(UPPER(LEFT(name, 1)), UPPER(SUBSTRING(name, LOCATE(' ', name)+1, 1))) AS `name_initials` FROM students;
其中,LOCATE(' ', name)函數用于查找姓名中的空格位置,SUBSTRING(name, LOCATE(' ', name)+1, 1)函數用于取出名的首字母。
以上就是MySQL中截取字符的常用函數及其用法。在使用時需要根據實際情況選擇合適的函數。
上一篇css給一個字加陰影
下一篇css鼠標懸浮表格行變色