2013-07-03 36 views
-2

我得写一个SQL查询,我得到ProductNr值,如果其他2个值不同。SQL连接,得到的结果,其中2个值不同

我此刻的这个查询,但它不工作...

SELECT 
    Table1.productNr, Table1.info2 
FROM 
    Table1 
INNER JOIN 
    ON Table1.productNr = Table2.productNR 
WHERE 
    Table1.info2 <> Table2.info2 
+0

什么DBMS或你使用? –

+7

啊......臭名昭着的“它不工作”的错误... – LittleBobbyTables

+0

评论和你的用户名都很有趣@LittleBobbyTables haha​​ – dparsons

回答

6

你错过表2中FROM

SELECT Table1.productNr, Table1.info2 
FROM Table1 INNER JOIN Table2 ON Table1.productNr=Table2.productNR 
WHERE Table1.info2 <> Table2.info2 
+0

非常感谢!很棒! – Nick3

2

。在你的SQL错误。这应该工作:

SELECT 
     Table1.productNr, 
     Table1.info2 
    FROM Table1 
    INNER JOIN Table2 ON Table1.productNr=Table2.productNR 
    WHERE Table1.info2 <> Table2.info2 
0
SELECT Table1.productNr, Table1.info2 
FROM Table1 INNER JOIN Table2 ON Table1.productNr=Table2.productNR 
WHERE Table1.info2 <> Table2.info2 

您所查询的是不正确的。 加入之后,您必须遵循您正在加入的表名。

相关问题