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;希望这些信息对你有所帮助!如果有更多问题,请随时提问。
没有搜到相关的文章