-2

我必须编写一个 SQL 查询,ProductNr如果其他 2 个值不同,我将在其中获取值。

我现在得到了这个查询,但它不起作用......

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

3 回答 3

6

你错过了表2FROM

SELECT Table1.productNr, Table1.info2 
FROM Table1 INNER JOIN Table2 ON Table1.productNr=Table2.productNR 
WHERE Table1.info2 <> Table2.info2
于 2013-07-03T13:59:42.150 回答
2

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

 SELECT 
      Table1.productNr, 
      Table1.info2 
  FROM Table1 
  INNER JOIN Table2 ON Table1.productNr=Table2.productNR 
  WHERE Table1.info2 <> Table2.info2
于 2013-07-03T13:59:38.073 回答
0
SELECT Table1.productNr, Table1.info2 
FROM Table1 INNER JOIN Table2 ON Table1.productNr=Table2.productNR 
WHERE Table1.info2 <> Table2.info2

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

于 2013-07-03T14:01:29.020 回答