Java 关键字«附近的语法不正确;加入»;
请帮我找出错误。我在SqlServer中进行了检查,一切都很好。但是NetBeans给出了错误:“关键字“JOIN”附近的语法不正确”Java 关键字«附近的语法不正确;加入»;,java,sql-server,database,join,netbeans,Java,Sql Server,Database,Join,Netbeans,请帮我找出错误。我在SqlServer中进行了检查,一切都很好。但是NetBeans给出了错误:“关键字“JOIN”附近的语法不正确” 您需要在要连接的字符串的开头插入空格,否则会出现错误的表达式,如“check.quantity*Goods.priceFROM”和“check.id\u goodsWHERE”。尝试在要连接的字符串的开头或结尾添加空格: String query = "SELECT Sale.date_sale, Cheque.quantity, Goods.price, Ch
您需要在要连接的字符串的开头插入空格,否则会出现错误的表达式,如“check.quantity*Goods.priceFROM”和“check.id\u goodsWHERE”。尝试在要连接的字符串的开头或结尾添加空格:
String query = "SELECT Sale.date_sale, Cheque.quantity, Goods.price, Cheque.quantity*Goods.price" +
" FROM Sale JOIN Cheque ON Sale.id = Cheque.id_sale JOIN Goods ON Goods.id = Cheque.id_goods" +
" WHERE Sale.date_sale BETWEEN '2001-04-12' AND '2015-06-12' AND Goods.id = 1";
将完整错误发布到已知的导致错误的联接,您应该在每个连接之间添加空格…如下:
“…Goods.price”+“FROM Sale…”
,因为如果没有该字符串,字符串是:“…Goods.price FROM Sale…”
String query = "SELECT Sale.date_sale, Cheque.quantity, Goods.price, Cheque.quantity*Goods.price" +
" FROM Sale JOIN Cheque ON Sale.id = Cheque.id_sale JOIN Goods ON Goods.id = Cheque.id_goods" +
" WHERE Sale.date_sale BETWEEN '2001-04-12' AND '2015-06-12' AND Goods.id = 1";