2017-01-11 14 views
0

1つのSQL文で2つのテーブルから行を選択しようとしています。誰も私がこのコードを動作させる方法を理解するのを手伝ってもらえますか?SQL ServerのINNER JOINで問題が発生しました

これは私のSQL文です:

SELECT *. 
FROM PersonalTable 
INNER JOIN ON Employees.PersonalID = PersonalTable.PersonalID 
WHERE PersonalID = " + PersonalID.ToString() 

答えて

4

あなたの参加のターゲットとしてEmployeesテーブルをリストする必要があります。新しい例外があるように思われるが、

SELECT * FROM PersonalTable 
INNER JOIN Employees 
ON Employees.PersonalID = PersonalTable.PersonalID 
WHERE Employees.PersonalID= etc 
+0

は、ありがとうございました私に投げられた、列名「PersonalID」はあいまいです。 私はPersonalIDを指定しようとしましたが、それは助けにはならなかったと思いますが、これをどのように解決できるかについての提案はありますか? – Nathan

+3

テーブル修飾子をwhere句のPersonalIDに追加するだけです。 PersonalTable.PersonalID – detellda

+0

テーブル修飾子を含めるようにクエリを更新しました。 – cdonner

関連する問題