SQL 截取字符串:使用 SUBSTRING、LEFT、RIGHT 和 CHARINDEX 函数
SQL 语句本身并不提供直接截取字符串的功能。但是,您可以使用一些内置的字符串函数来实现字符串截取操作。以下是几种常用的 SQL 字符串函数和用法:
-
SUBSTRING 函数:用于从一个字符串中提取子字符串。 例如,假设有一个名为
column_name的列,其中包含字符串 'Hello World',要截取前 5 个字符,可以使用以下语句:SELECT SUBSTRING(column_name, 1, 5) FROM table_name; -
LEFT 函数:用于从左侧开始提取指定长度的子字符串。 例如,要截取前 5 个字符,可以使用以下语句:
SELECT LEFT(column_name, 5) FROM table_name; -
RIGHT 函数:用于从右侧开始提取指定长度的子字符串。 例如,要截取后 5 个字符,可以使用以下语句:
SELECT RIGHT(column_name, 5) FROM table_name; -
CHARINDEX 函数:用于查找一个字符串中的子字符串,并返回其起始位置。 例如,要截取从子字符串 'World' 开始的部分,可以使用以下语句:
SELECT SUBSTRING(column_name, CHARINDEX('World', column_name), LEN(column_name)) FROM table_name;
以上是一些常用的 SQL 字符串函数和用法,您可以根据需要选择合适的函数来实现字符串截取操作。
原文地址: https://www.cveoy.top/t/topic/nrd4 著作权归作者所有。请勿转载和采集!