0

学校ではいくつかのクエリを作成する必要がありますが、このクエリでは何らかの理由でエラーが発生し、その理由がわかりません。2 人の教師でさえ、問題を理解できませんでした。

これは私のクエリです:

    SELECT Reserveringen.KlantNummer, Klanten.KlantNaam, Klanten.KlantWoonplaats, Bungalows.TypeCode
FROM Reserveringen
Inner Join Klanten on Klanten.KlantNummer = Reserveringen.KlantNummer
Inner Join Bungalows on Reserveringen.BungalowNummer = Bungalows.BungalowNummer
Where Bungalows.TypeCode = 'A1'
Order by Klanten.KlantWoonplaats asc;

エラー:

クエリ式 'Klanten.KlantNummer = Reserveringen.KlantNummer の構文エラー (演算子の欠落)

さらに情報が必要な場合は、お知らせください。

助けてくれてありがとう!

4

2 に答える 2

1

ではAccess、 が複数ある場合は括弧が必要ですJOIN

これをチェックしてください:

SELECT Reserveringen.KlantNummer, 
Klanten.KlantNaam, Klanten.KlantWoonplaats, 
Bungalows.TypeCode
FROM (Reserveringen
INNER JOIN Klanten
on Klanten.KlantNummer = Reserveringen.KlantNummer)
INNER JOIN Bungalows 
on Reserveringen.BungalowNummer = Bungalows.BungalowNummer
WHERE Bungalows.TypeCode = 'A1'
ORDER BY Klanten.KlantWoonplaats ASC;

それとは別に、より長い名前にはエイリアスを使用することをお勧めします。

于 2013-10-25T11:48:47.883 に答える
0

この方法を試してみて、何が起こるか見てください。

SELECT Reserveringen.KlantNummer, 
       Klanten.KlantNaam, 
       Klanten.KlantWoonplaats, 
       Bungalows.TypeCode
  FROM Reserveringen,
       Klanten,  
       Bungalows 
Where Bungalows.TypeCode = 'A1'
  and Klanten.KlantNummer = Reserveringen.KlantNummer
  and Reserveringen.BungalowNummer = Bungalows.BungalowNummer
Order by Klanten.KlantWoonplaats asc;
于 2013-10-25T11:48:19.967 に答える