Oracle LEFT语法
在Oracle数据库中,LEFT是一种用于提取字符串左侧特定长度的函数。我们可以使用LEFT函数来从一个字符串的开头提取指定长度的子字符串。
语法
LEFT(string, length)
- string: 要提取子字符串的源字符串。
- length: 要从源字符串中提取的字符数。
示例
假设我们有一个名为employees
的表,其中包含employee_id
和first_name
两列。我们想要提取first_name
列中每个员工的前3个字符。
SELECT first_name, LEFT(first_name, 3) AS short_name
FROM employees;
运行以上查询后,我们将得到包含first_name
和short_name
两列的结果集。short_name
列将包含每个员工姓名的前3个字符。
下面是一个示例查询的运行结果:
first_name | short_name |
---|---|
John | Joh |
Alice | Ali |
Bob | Bob |
Mary | Mar |
Lisa | Lis |
从上面的结果可以看出,我们成功地提取了每个员工姓名的前3个字符。
注意事项
- 如果源字符串的长度小于指定的提取长度,则结果将是源字符串本身。
- 如果指定为负数的长度,则LEFT函数将返回NULL。