我最近开始学习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查询。我真的很感激。谢谢。
是,它用于连接。
但是只有从事此数据库模型工作的人才能解释表数据代表什么,以及为什么此连接条件需要这种串联。