1

単純なデータベース スキーマがあります。

テーブルTAGSとテーブルUSERS

List of TAGS を使用して USERS テーブルに列を作成するにはどうすればよいですか?

4

1 に答える 1

2

Many-to-Many関係を持っている可能性が最も高いと言えます。

ユーザー テーブル

  • ユーザー ID ( PK )
  • ユーザー名
  • その他のフィールド...

タグ表

  • タグ ID ( PK )
  • タグ名
  • その他のフィールド...

UserTagLink テーブル

  • ユーザー ID ( FK )
  • タグ ID ( FK )

両方のテーブルに参加する必要があります

SELECT  a.*, c.*    -- <<== select the columns you want to display
FROM    Users a
        INNER JOIN UserTagLink b
            ON a.UserID = b.UserID
        INNER JOIN Tags c
            ON b.TagID = c.TagID

結合についてさらに詳しく知りたい場合は、以下のリンクにアクセスしてください。

于 2013-02-19T13:11:25.797 に答える