SQL连接,得到2个值不同的结果

时间:2013-07-03 13:57:18

标签: sql

我必须编写一个SQL查询,如果其他两个值不同,我会得到ProductNr值。

此刻我收到了这个查询,但它不起作用......

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

3 个答案:

答案 0 :(得分:6)

你错过FROM

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

答案 1 :(得分:2)

您的SQL中存在错误。这应该有效:

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

答案 2 :(得分:0)

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

您的查询不正确。 加入后,您必须遵循要加入的表名。