SQL Server LEFT() 函数:从左侧返回子字符串
在 SQL Server 中,LEFT()
函数从指定字符串的左侧返回指定数量的字符。
LEFT(character_expression, number_of_characters)
参数
- character_expression:字符或二进制数据类型的字符串。它可以是常量、变量或列。它可以是除 text 或 ntext 以外的任何数据类型。
- number_of_characters:一个正整数。将从输入字符串左侧提取的字符数。
返回值
当输入字符串是非 Unicode 字符数据类型时返回 varchar
数据,当输入字符串是 Unicode 时返回 nvarchar
。
示例 1
以下示例使用 LEFT()
函数从输入字符串的左侧提取五个字符。
示例:LEFT()
SELECT LEFT('Hello world', 5);

示例 2
以下示例将 LEFT()
函数与数据库表的列一起使用。
示例:LEFT()
SELECT LEFT(FirstName, 3) AS Tag FROM Employee;

示例 3
在以下示例中,LEFT()
函数用于提取电话号码的左三位作为区号。
示例:LEFT()
SELECT FirstName, LEFT(phone, 3) AS AreaCode FROM Employee;
