0
我不断收到错误在这行代码:如何逃避括号中的JSP
pstmt = conn.prepareStatement( "SELECT * FROM products WHERE category IN" +
"(" + "SELECT catid FROM category WHERE name= currentcat " + ")" );
我猜问题是我的括号内。如果不是那么我的代码有什么问题? 谢谢!
我不断收到错误在这行代码:如何逃避括号中的JSP
pstmt = conn.prepareStatement( "SELECT * FROM products WHERE category IN" +
"(" + "SELECT catid FROM category WHERE name= currentcat " + ")" );
我猜问题是我的括号内。如果不是那么我的代码有什么问题? 谢谢!
它与括号无关。 varchar值必须用SQL中的单引号括起来:
SELECT catid FROM category WHERE name = 'currentcat'
您没有发布的错误消息通常包含有意义的信息。始终阅读(并发布)完整且准确的错误消息。