语法错误:意外的“;其中;mysql中的(where)

语法错误:意外的“;其中;mysql中的(where),mysql,Mysql,这是我的代码: SELECT s_num, SUM(qty) FROM S,SPJ WHERE S.s_num=SPJ.s_num1 GROUP BY s_num HAVING SUM(qty)>1000; 但我有 语法错误:意外的“WHERE”(WHERE) 请帮帮我 您可以使用内部联接获得与以下相同的结果: SELECT S.s_num, SUM(S.qty) AS Expr1 FROM S INNER JOIN

这是我的代码:

SELECT s_num, SUM(qty)
FROM S,SPJ
WHERE S.s_num=SPJ.s_num1
GROUP BY s_num
HAVING SUM(qty)>1000;
但我有

语法错误:意外的“WHERE”(WHERE)


请帮帮我

您可以使用内部联接获得与以下相同的结果:

SELECT        S.s_num, SUM(S.qty) AS Expr1
FROM            S INNER JOIN
                         SPJ ON S.s_num = SPJ.s_num1
GROUP BY S.s_num
HAVING        (SUM(S.qty) > 1000)

虽然我同意下面的答案,将其改为显式内部联接,但这里的实际问题似乎是FROM和S之间的空间。在使用SQL时,它实际上似乎不是一个空间(即,如果我剪切并通过它,我会得到错误,如果我用实空间替换FROM和S之间的空间,那么它可以避免错误)1.非常感谢。用一个真正的空间代替这个空间是可行的!