到目前为止,这就是我所拥有的。我试图将这两个表连接起来,如果我不使用using()函数,那么SQL会告诉我,仅使用ON就会有一个无效的关系运算符。但是,使用“使用中”也会引发错误,提示我没有正确结束它。任何帮助都很好,谢谢。
DROP TABLE JOINED_TABLE;
CREATE TABLE JOINED_TABLE AS
SELECT *
FROM
H_SAMPLE50 H
INNER JOIN D_SAMPLE50 D
USING(ID_NBR)
AND(H.PULL_DATE = D.PREV_DATE)
您有两种选择。一个是where
:
SELECT *
FROM H_SAMPLE50 H INNER JOIN
D_SAMPLE50 D
USING (ID_NBR)
WHERE H.PULL_DATE = D.PREV_DATE;
另一个是ON
:
SELECT *
FROM H_SAMPLE50 H INNER JOIN
D_SAMPLE50 D
ON H.ID_NBR = D.ID_NBR AND H.PULL_DATE = D.PREV_DATE;
想想USING
不如短手来处理情况的情况下所有的JOIN
按键具有相同的名称。如果不是这种情况,请使用ON
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句