LEFT
是 MySQL 中的一个字符串函数,用于从字符串的左侧提取指定数量的字符。其基本语法如下:
LEFT(str, len)
str
是要处理的字符串。len
是要提取的字符数。如果 len
大于字符串的长度,则返回整个字符串。如果 len
为负数或 NULL,则返回 NULL。
LEFT
函数允许你根据需要提取字符串的任意部分。LEFT
函数主要用于字符串操作,属于聚合函数的一种。
假设有一个表 users
,其中有一个字段 email
,我们想提取每个邮箱地址的用户名部分(即 @
符号之前的部分):
SELECT LEFT(email, LOCATE('@', email) - 1) AS username FROM users;
LEFT
函数返回 NULL?len
为负数或 NULL。len
的值。SELECT
CASE
WHEN email IS NOT NULL AND LENGTH(email) > 0 THEN LEFT(email, LOCATE('@', email) - 1)
ELSE NULL
END AS username
FROM users;
希望这些信息对你有所帮助!如果有更多问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云