0
을 선택하면 잘못되었을 수 있습니다. 'A'근처의 구문이 잘못되었습니다..'A'근처의 구문이 올바르지 않음
postgreSQL에서 쿼리를 작성하는 데 익숙해 졌기 때문에 MySQL에는 약간 다른 구문이 있습니다.
cmd.CommandText = "WITH CurrentStop AS (SELECT[Stop Id] FROM Stops WHERE[Route Id] = " +
routeId + "AND Serial = " + stopsDriven + ")" +
"SELECT A.Firstname, A.Lastname, B.Make, B.Capacity, B.Route, D.Name" +
"FROM Driver A, Bus B, CurrentStop C, Stop D" +
"WHERE A.Id = " + row[0] + "AND B.[Bus Id] = " + row[1] + "AND C.[Stop Id] = D.[Stop Id]";
그런데 모든 입력은 시스템에만 있기 때문에 SQL 주입이 일어나지 않을 수 있습니다.
MySQL은 공통 테이블 표현식을 지원하지 않습니다. –
CTE가 메인 쿼리에 임베드 된 작업 쿼리를 제공하려고했지만 조인 조건이 이해가되지 않아서 주로 테이블을 서로 조인하는 것처럼 보입니다. 문제가 필요한 것. –
@TimBiegeleisen 하나의 행만 선택해야하므로 각 테이블에 대해 WHERE 절에서 기본 키를 제공합니다. 그러나 어딘가에서 잘못되었을 수 있습니다. – Unknown