Visual Studio 2010 で作成しようとしているテーブルに問題があります。データソースを形成する SQL クエリを作成する方法がよくわかりません。
基本的に私は2つのテーブルを持っています。それらの 1 つは画像ファイル名を含み、2 つの列picturefile (PK)
とusername
. 2 番目のテーブルには 3 つのユーザー名列が含まれています。最初の列はユーザー名を定義し、2 番目の列はユーザー名の友人を定義して友人関係を形成し、3 番目の列はRelationshipID
です。
現在のユーザーの友人が所有する pictures テーブルのすべての写真を表示するテーブルをクエリで作成したいと考えています。私は@currentuser
使用できるパラメーターを持っているので、これはあなたの友達の写真テーブルになります。
私が行った試みは、私が非常に初心者であることを念頭に置いて、これです:
SELECT picturefile, username
FROM pictures_table1
WHERE (username = (SELECT User2 FROM friendslist_table1 WHERE friendslist_table1.Username1 = @currentuser AND friendslist.Username2 <> @currentuser))
サブクエリが複数の値を返すことができないというエラーが発生します。
ありがとうございました。