私は、web アプリケーションを作成するために、アクセス データベースを使用して asp.NET と C# を使用しています。
私の現在の問題は、SQL ステートメントにあります。プロジェクトでは、文字列値を使用してクエリを作成および保存しました。文字列に格納されているため、見た目が少し見にくいです。問題は、私が書いているこの最後のクエリにあります。2 つの内部結合があり、正確に何が間違っているのかわかりません。私が得るエラーは構文エラー(演算子がありません)であり、括弧内にすべてをリストします。クエリは次のとおりです。
SELECT Employee.[First Name], Employee.[Last Name], Employee.[Email],
Departments.[Department]
FROM (
Employee INNER JOIN EmpDept ON Employee.[EmpUserName] = EmpDept.[EmpUserName]
INNER JOIN Departments ON Departments.[Department Number] = '2'
)
WHERE Departments.[Campus]='Clarion';
このように非常に醜いことはわかっています..これは構文エラーであるため、それほど難しくないことを願っています。
このクエリは、従業員の名前、電子メール、部門を返すように設計されています。2 は C# コードで指定され、コードの前半で決定されますが、特定の部門を表します。empDept テーブルは Departments テーブルと employee テーブルの間にあるため、従業員は複数の部門に所属できます。
どんな助けでも大歓迎です。ありがとう