MySQL的LEFT()函数用于提取字符串的左边指定数量的字符。该函数的语法如下:
LEFT(str, len)
其中,str
为需要进行提取的字符串,len
为需要提取的字符数量。
以下是两个使用实例:
- 提取字符串左边的三个字符
SELECT LEFT('Hello World', 3);
运行结果为:
Hel
- 提取邮箱的用户名
SELECT LEFT('example@gmail.com', LOCATE('@', 'example@gmail.com') - 1);
运行结果为:
example
在上述例子中,我们使用了LEFT()
函数来提取字符串的左边指定数量的字符。第一个例子中我们提取了字符串的前三个字符;而在第二个例子中,我们使用了LOCATE()
函数来查找字符串中特定字符的位置,然后将该位置减去1后作为参数传递给LEFT()
函数,从而提取出了邮箱中的用户名。
需要注意的是,LEFT()
函数只能用于提取字符型的数据类型,例如CHAR
、VARCHAR
等。如果使用该函数提取非字符串数据类型,将会返回一个错误。