Java MySQL-SQL语法1064 workbench中的错误
我正在使用销售点系统,当我想要生成销售票据时,我使用以下查询:Java MySQL-SQL语法1064 workbench中的错误,java,mysql,netbeans,mysql-workbench,mysql-error-1064,Java,Mysql,Netbeans,Mysql Workbench,Mysql Error 1064,我正在使用销售点系统,当我想要生成销售票据时,我使用以下查询: SELECT v.cod_venta, v.date_venta, v.total_venta, v.pago, v.discounts, ( SELECT p.name_person FROM person p
SELECT v.cod_venta,
v.date_venta,
v.total_venta,
v.pago,
v.discounts,
(
SELECT p.name_person
FROM person p
WHERE v_user_codefk = p.cod_person) AS username,
(
SELECT p.person_name
FROM person p
WHERE v.cod_client_fk = p.cod_person) AS client_name,
d.cod_productfk,
(
SELECT p.product_name
FROM product p
WHERE p.cod_product = d.cod_productofk) AS productname,
(
SELECT Sum (d.quantidad_detalle)) AS totalquantity,
(
SELECT Sum (d.subtotal)) AS subtotalprod,
d.precio_producto
FROM sale v
INNER JOIN detail_venta d
ON v.cod_venta = d.cod_ventafk
WHERE v.cod_venta = $ p {cod_venta}
AND v.tipo_comprobante = 'Boleta'
GROUP BY d.cod_productofk ASC)
但是它给了我一个“null”错误,当在MySQL Workbench中运行查询时,它抛出了这个错误(错误代码:1064。您的SQL语法中有一个错误;请查看与MySQL服务器版本对应的手册,以了解在第1行的“{cod_venta}和v.tipo_comprobante='Boleta'GROUP by d.cod_productoFK ASC'附近使用的正确语法)
有人能帮我吗
我正在使用MacBook Pro、Neatbeans、JasperReports、MYSQL Workbench您期望
其中v.cod_venta=$p{cod_venta}和v.tipo_comprobante='Boleta'
会过滤什么?看起来像是某种失败的变量替换…?很好,我要回顾一下