钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读975706
首页 SQL 正文内容

想要用sql截取一段字符串

钟逸 SQL 2025-07-18 21:37:27 1

在 SQL 中,可以使用 SUBSTRING() 函数来截取字符串中的特定部分。其语法如下:

SUBSTRING(string, start, length)

其中:

* string:要从中截取部分的字符串。

* start:截取开始位置,从字符串的第一个字符开始算起,以 1 为基数。

* length:截取的字符长度。

示例

假设我们有一个名为 "name" 的列,其中包含以下字符串:

John Doe

要截取 "John",我们可以使用以下查询:

SELECT SUBSTRING(name, 1, 4) FROM table_name;

结果将是:

John

要截取 "Doe",我们可以使用以下查询:

SELECT SUBSTRING(name, 5, 3) FROM table_name;

结果将是:

Doe

高级用法

SUBSTRING() 函数还可以用于截取字符串的最后一个字符或一组字符。例如,要截取 "name" 列中姓氏的第一个字母,我们可以使用以下查询:

SELECT SUBSTRING(name, LENGTH(name) - 1, 1) FROM table_name;

要截取 "name" 列中姓氏的最后一个字符,我们可以使用以下查询:

SELECT RIGHT(name, 1) FROM table_name;

RIGHT() 函数是 SUBSTRING() 函数的一个简化版本,专门用于截取字符串的最后一个字符。

文章目录
    搜索