📜  MySQL String LEFT()函数(1)

📅  最后修改于: 2023-12-03 15:03:05.120000             🧑  作者: Mango

MySQL String LEFT()函数

简介

在MySQL中,LEFT()函数是一种用于提取字符串左侧字符的函数。它可以用于截取字符串的一部分,并返回所需的左侧字符。

语法

LEFT(str, length)

  • str:要截取的字符串。
  • length:要提取的左侧字符的数量。
示例

假设我们有一个名为"users"的表,其中包含"username"列。我们可以使用LEFT()函数来截取用户名的左侧字符。

创建表
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL
);
插入数据
INSERT INTO users (username) VALUES 
('John Doe'),
('Jane Smith'),
('Mike Johnson');
使用LEFT函数截取左侧字符
SELECT username, LEFT(username, 3) AS left_chars 
FROM users;

输出:

| username | left_chars | |--------------|------------| | John Doe | Joh | | Jane Smith | Jan | | Mike Johnson | Mik |

注意事项
  • 如果指定的长度超过了字符串的实际长度,LEFT()函数将返回整个字符串。
  • 如果指定的长度为零或负数,LEFT()函数将返回空字符串。
  • 如果指定的字符串为NULL,LEFT()函数也将返回NULL。
总结

MySQL的LEFT()函数非常有用,可以用于截取字符串的左侧字符。它的语法简单并且易于理解,可以在各种MySQL查询中使用。请记住注意参数的传递,以避免出现意外结果。