📜  PostgreSQL - 子串函数

📅  最后修改于: 2022-05-13 01:57:15.841000             🧑  作者: Mango

PostgreSQL - 子串函数

在 PostgreSQL 中, substring函数用于从字符串提取子串。

Syntax: SUBSTRING ( string, start_position, length )

我们来分析一下上面的语法:

  • 字符串是数据类型为char、varchar、text等的字符串。
  • start_position用于指定要返回子字符串的部分。它通常是一个整数值。
  • 长度参数用于确定直到提取子字符串的位置。它包含一个整数值,用于确定子字符串的长度。

示例 1:

这里我们从客户表中查询数据。这里我们对last_name进行操作 名字 柱子。我们将通过查询first_name的第一个字符来提取初始名称 示例数据库的客户表中的列:

SELECT
    last_name,
    SUBSTRING( first_name, 1, 1 ) AS initial
FROM
    customer
ORDER BY
    last_name;

输出:



示例 2:

以下语句从字符串提取门牌号(最多 4 位,从 0 到 9):

SELECT
    SUBSTRING (
        'The house no. is 9001',
        '([0-9]{1, 4})'
    ) as house_no;

输出: