我必须编写一个SQL查询,如果其他两个值不同,我会得到ProductNr
值。
此刻我收到了这个查询,但它不起作用......
SELECT
Table1.productNr, Table1.info2
FROM
Table1
INNER JOIN
ON Table1.productNr = Table2.productNR
WHERE
Table1.info2 <> Table2.info2
答案 0 :(得分:6)
你错过FROM
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
您的查询不正确。 加入后,您必须遵循要加入的表名。