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()
函数,将有助于我们在数据库操作中更加高效地处理字符串数据。