MySQL left()函数
封面图
•
2025-10-29
•
MySQL
195
0
0
0
在 MySQL 中,`LEFT()` 函数用于从字符串的**左侧**开始提取指定数量的字符。 --- ### ✅ 语法: ```sql LEFT(str, length) ``` - `str`:要处理的字符串。 - `length`:要提取的字符数。如果 `length` 大于字符串长度,则返回整个字符串。 --- ### 🔍 示例: #### 示例 1:基本用法 ```sql SELECT LEFT('Hello World', 5); ``` **结果:** ``` 'Hello' ``` #### 示例 2:当长度超过字符串长度时 ```sql SELECT LEFT('Hi', 10); ``` **结果:** ``` 'Hi' ``` #### 示例 3:结合 `WHERE` 子句使用 ```sql SELECT name FROM users WHERE LEFT(email, 5) = 'test@'; ``` 这会查询所有以 `'test@'` 开头的邮箱地址。 --- ### 📌 注意事项: - `LEFT()` 是 MySQL 的内置函数。 - 如果你使用的是 **MariaDB** 或其他数据库系统(如 SQL Server),`LEFT()` 也存在,但有些数据库可能使用不同的函数名(例如 SQL Server 使用 `LEFT()`,而 Oracle 使用 `SUBSTR()`)。 - 在 MySQL 中,也可以使用 `SUBSTRING(str, 1, length)` 实现类似功能。 --- ### 🔄 替代写法(使用 SUBSTRING): ```sql SUBSTRING('Hello World', 1, 5); -- 等价于 LEFT('Hello World', 5) ``` --- 如果你有具体的应用场景或需要结合其他函数使用,可以告诉我,我可以帮你写出更具体的 SQL 语句 😊
上一篇:
MYSQL 连接数据库命令
下一篇:
windows下mysql 主从同步
标题录入,一次不能超过6条
留言
评论