MariaDB 函数

MariaDB LEFT() 函数用于从字符串中提取子字符串,从最左边的字符开始。

语法

LEFT(string, number_of_chars) 

    参数

    string必填。 指定要从中提取的字符串。
    number_of_chars必填。 指定要提取的字符数。如果此参数超过字符串的长度,则该函数将返回字符串。

    返回值

    返回从指定字符串中提取的子字符串。

    示例1:

    下面的示例显示了的用法LEFT() 函数。

    SELECT LEFT('Yxjc123.com', 1);
    Result: 'Y'
    
    SELECT LEFT('Yxjc123.com', 5);
    Result: 'Yxjc1'
    
    SELECT LEFT('Yxjc123.com', 21);
    Result: 'Yxjc123.com'
    
    SELECT LEFT('Yxjc123.com', 50);
    Result: 'Yxjc123.com'
    
    SELECT LEFT('yxjc 123 com', 5);
    Result: 'yxjc ' 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    示例 2:

    考虑一个名为 Employee 的数据库表,其中包含以下记录:

    PhoneNumberEmpIDAddress
    +33-1479961011Grenelle, Paris, France
    +31-2011503192Geuzenveld, Amsterdam, Netherlands
    +86-10997324583Yizhuangzhen, Beijing, China
    +65-672348244Yishun, Singapore
    +81-3577990725Koto City, Tokyo, Japan

    在下面的查询中,LEFT() 函数用于从 PhoneNumber 列记录中提取国家/地区代码。

    SELECT *, LEFT(PhoneNumber, 3) AS CountryCode 
    FROM Employee; 
    • 1

    这将产生如下所示的结果:

    PhoneNumberEmpIDAddressCountryCode
    +33-1479961011Grenelle, Paris, France+33
    +31-2011503192Geuzenveld, Amsterdam, Netherlands+31
    +86-10997324583Yizhuangzhen, Beijing, China+86
    +65-672348244Yishun, Singapore+65
    +81-3577990725Koto City, Tokyo, Japan+81