JOINを使用する方法と私の人生のために勉強しようとしています。私が望む結果を得るためにクエリを頭に浮かべているようです。JOINを使用する3つのテーブルのSQL Serverクエリ
マイテーブル:
私は何を達成しようとしていることである:
ゴールドとしてタグ付けされている資料からのすべての記事を選択し、銀は
は、私は私のテーブルのリレーションシップがあると信じてOK、GreenはPKとRed FKです。
私はこれで、複数の試みを行っている、これは私の最新のものです:
SELECT Articles.Article_Name, Articles_Tagged.Tag_ID, Tags.Tag_Name
FROM Articles
INNER JOIN Articles_Tagged ON Articles.Article_ID=Articles_Tagged.Article_ID
WHERE Articles_Tagged.Tag_Name='Gold' AND Articles_Tagged.Tag_Name='Silver';
私は私の問題は、私はこのメッセージを投げていると思われて、JOINであると考えている:
The multi-part identifier "Tags.Tag_Name" could not be bound.
このテーブルの列を使用するには、「タグ」テーブルに参加する必要があります。 – Rokuto
テーブルに参加するためにもう1つの内部結合を追加するタグ、 'INNER JOINタグON Tags.Tag_ID = Articles_Tagged.Tag_ID' – ProgrammingBaKa
は本当にうまく結合を説明しますhttps://stackoverflow.com/questions/406294/left-join-vs-left- outer-join-in-sql-server – dbajtr