where子句中的查询语法错误

时间:2014-01-25 07:33:19

标签: java mysql

我为此查询收到此错误,我知道我应该使用预准备语句来阻止slq注入,但我想解决此错误。

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 
Unknown column 's.id' in 'where clause'




ResultSet rs = st.executeQuery("select * from shop s,product p where 
                                s.quantity<='"
                                + Quantity
                                + "' and p.model ='"
                                + Model
                                + "' and p.productType='"
                                + Product + "' and s.id=p.id");

1 个答案:

答案 0 :(得分:1)

我认为你在不同的模式中有两个不同的表'shop'。其中一个是'itshop'架构,它包含id,而不是。