【发布时间】:2020-01-16 18:28:31
【问题描述】:
我的一张表如下所示-
表中的其中一列 ordertype 的数据开头总是有 4 个字符,然后其余字符用 ; 分隔。 ;之后的字符长度不同
我正在尝试使用 SUBSTRING 拉出 ; 之后的所有字符(分号)不管它们的长度。也尝试为我尝试执行的 INNER JOIN 执行此操作。 INNER JOIN 中的子字符串旨在提取前 4 个字符。
由于某种原因,我的查询出错了。不确定我是否做错了什么。
下面是我尝试运行的示例查询 -
SELECT
ind_id,
substring(ordertype FROM 6)
FROM
order_table
INNER JOIN
transaction_table
ON
transaction_table.fileid = order_table.substring(ordertype FROM 1 FOR 4;
【问题讨论】:
标签: postgresql