현재 Java 응용 프로그램의 수신을 위해 노력하고 있습니다. 화면에서 합계를 얻을 수없는 것 같습니다. 다음 쿼리를 사용하면 PHPMyAdmin에서 합계를 얻을 수 있지만 Java에서는 찾을 수 없습니다. Java는 내가 시도한 모든 열 이름이 잘못되었다고 말하기 때문에 인쇄 할 수 없습니다. 누구든지이 문제를 해결하는 방법을 알고 있습니까?문자열에 합을 넣고 인쇄하는 방법
내가 제공 할 수있는 코드보다 더 많은 코드를 원하지만 쿼리에 오류가있어 Java가 읽을 수없는 것이 확실합니다. 도움을 받으실 수 있습니다.
String sql = "SELECT sum((`barorder_drink`.`quantity` * `drink`.`price`)) + sum((`kitchenorder_dish`.`quantity` * `dish`.`price`))"
+ "FROM `barorder`, `barorder_drink`, `drink`, `kitchenorder`, `kitchenorder_dish`, `dish`, `restaurantorder`"
+ "WHERE `barorder`.`restaurantOrderId` = `restaurantorder`.`id`"
+ "AND `kitchenorder`.`restaurantOrderId` = `restaurantorder`.`id`"
+ "AND `barorder_drink`.`barorderId` = `barorder`.`id`"
+ "AND `barorder_drink`.`drinkId` = `drink`.`id`"
+ "AND `kitchenorder_dish`.`kitchenOrderId` = `kitchenorder`.`id`"
+ "AND `kitchenorder_dish`.`dishId` = `dish`.`id`"
+ "AND `restaurantorder`.`id` = '" + ID + "' ;";
작게 시작한 다음 질문을 명확히해야합니다. 쿼리를 작동시킬 수 있습니까? 약간 더 복잡한 쿼리는 어떻습니까? 쿼리를 실행하는 코드는 실제로 어떤 API와 라이브러리를 사용하고 있습니까? – DavidS
왜 그렇게 많은 아포스트로피? 또한 [SQL 입력 삭제] (https://xkcd.com/327/) – Compass