这里是我的代码:MySQL的内部联接与WHERE子句
SELECT table1.f_id FROM table1 WHERE table1.f_com_id = '430' AND
table1.f_status = 'Submitted'
INNER JOIN table2
ON table2.f_id = table1.f_id
where table2.f_type = 'InProcess'
我需要table1
信息与f_com_id
为430和状态相关联的所有ID提交和类型应该是只在存储过程在其他表中(table2
)
f_id
是p_key
和f_key
在两个表中。
但是,这给了我错误,我想我把WHERE
子句错了,如何解决它。
错误消息:#1064 - 您的SQL语法错误;检查对应于你的MySQL服务器版本使用附近的正确语法手册“INNER JOIN表2 ON table2.f_id =”第2行
差不多80k人的意见,〜12票问题和25票的投票。当然不是太本地化。 – hims056
是非常流行的语法错误。尽管如此,可能不是太本地化,但与其他语法错误一样。 –