Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 关键字«附近的语法不正确;加入»;_Java_Sql Server_Database_Join_Netbeans - Fatal编程技术网

Java 关键字«附近的语法不正确;加入»;

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

请帮我找出错误。我在SqlServer中进行了检查,一切都很好。但是NetBeans给出了错误:“关键字“JOIN”附近的语法不正确”


您需要在要连接的字符串的开头插入空格,否则会出现错误的表达式,如“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";