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 1つの行だけを選択する必要があるので、テーブルごとにWHERE句で主キーを与えています。しかし、どこかで間違っているかもしれません。 – Unknown