MariaDB LEFT() 函数的基础用法与实例

MariaDB LEFT() 函数用来从字符串的左侧开始提取指定数量的字符。

发布于

MariaDB LEFT() 函数用来从字符串的左侧开始提取指定数量的字符。本文将介绍 LEFT() 函数的语法、使用实例以及相关函数,帮助读者更好地理解和运用这一函数。

语法

MariaDB LEFT() 函数的语法如下:

LEFT(str, len)

其中 str 是源字符串参数,len 是一个整数,指定要提取的字符数量。如果 len 大于 str 的长度,则返回整个字符串。

实例

基本用法

我们将展示如何使用 LEFT() 函数提取字符串的前几个字符。

SELECT LEFT('Hello, World!', 5);

以下是该语句的输出:

+--------------------------+
| LEFT('Hello, World!', 5) |
+--------------------------+
| Hello                    |
+--------------------------+

从表中提取数据

假设我们有一个名为 products 的表,其中包含 product_code 列。我们将提取每个产品代码的前三个字符。

CREATE TABLE products (product_code VARCHAR(10));
INSERT INTO products (product_code) VALUES ('P001'), ('P002'), ('P003');

SELECT LEFT(product_code, 3) FROM products;

以下是该语句的输出:

+-----------------------+
| LEFT(product_code, 3) |
+-----------------------+
| P00                   |
| P00                   |
| P00                   |
+-----------------------+

与其他字符串函数结合使用

LEFT() 函数可以与其他字符串函数结合使用,例如 CONCAT()

SELECT CONCAT('Code: ', LEFT(product_code, 3)) FROM products;

以下是该语句的输出:

+-----------------------------------------+
| CONCAT('Code: ', LEFT(product_code, 3)) |
+-----------------------------------------+
| Code: P00                               |
| Code: P00                               |
| Code: P00                               |
+-----------------------------------------+

处理中文字符

LEFT() 函数同样适用于中文字符。

SELECT LEFT('数据库技术', 3);

以下是该语句的输出:

+----------------------------+
| LEFT('数据库技术', 3)      |
+----------------------------+
| 数据库                     |
+----------------------------+

长度参数超出字符串长度

len 参数的值超过字符串的实际长度时,LEFT() 函数将返回整个字符串。

SELECT LEFT('Short', 10);

以下是该语句的输出:

+-------------------+
| LEFT('Short', 10) |
+-------------------+
| Short             |
+-------------------+

相关函数

以下是几个与 MariaDB LEFT() 相关的几个函数:

  • MariaDB RIGHT() 函数用来从字符串的右侧开始提取指定数量的字符。
  • MariaDB SUBSTRING() 函数用来从字符串中提取子串。
  • MariaDB LENGTH() 函数用来返回字符串的字节长度。

结论

LEFT() 函数是处理字符串时非常实用的工具,特别是当我们需要从字符串中提取特定部分时。通过本文的实例,我们可以看到 LEFT() 函数在不同情况下的应用,以及如何与其他函数结合使用。掌握 LEFT() 函数,将有助于我们在数据库操作中更加高效地处理字符串数据。