无法在oracle中实现此内部联接

问题描述 投票:0回答:1

我最近开始学习oracle,但是我很难理解表中的这种内部连接。

INSERT INTO TEMP_BILL_PAY_FT
              SELECT DISTINCT ft.ft_id,ft.ft_credit_acct_no,ft.ft_debit_acct_no,ft.ft_stmt_nos,ft.ft_debit_their_ref,ft.ft_date_time
              FROM funds_transfer_his ft INNER JOIN TEMP_BILL_PAY_LWDAY_PL dt ON ft.ft_id=dt.ac_ste_trans_reference||';1' AND ft.ft_credit_acct_no=dt.ac_id;

这是我不明白的这一行,为什么我们使用||?在这里,我想是为了级联。

ON ft.ft_id=dt.ac_ste_trans_reference||';1'

有人可以向我解释这个sql查询。我真的很感激。谢谢。

sql database oracle relational-database rdbms
1个回答
0
投票

是,它用于连接。

但是只有从事此数据库模型工作的人才能解释表数据代表什么,以及为什么此连接条件需要这种串联。

© www.soinside.com 2019 - 2024. All rights reserved.