私は3つのテーブルを持つMySQL DBを持っています。MySQLと1対多のリレーションシップ(共有値付き)
プロファイル、 p_tags、 タグ
DB:
profile
pid | name
ptags
ptid | pid | tagid
tags
tagid | tag
DBは、私は必要なものこの
profile
pid | name
1 Randy
2 Jeff
3 Mike
ptags
ptid | pid | tagid
1 1 1
2 1 2
3 2 1
4 2 3
5 3 1
6 3 2
7 3 3
tags
tagid | tag
1 science
2 filosophy
3 hydrology
ようになりますに名前を表示するクエリを作成することです共有タグを持つプロファイルと合計共有タグ
I.E.
Results
Name | Name2 | Count
Randy - Jeff - 1
Randy - Mike - 2
Jeff - Randy - 1
Jeff - Mike - 2
Mike - Randy - 2
Mike - Jeff - 2
など。
私は正しく説明してもわかりません。
私はこの1つのように別のポストからのリンクから
https://www.simple-talk.com/sql/t-sql-programming/divided-we-stand-the-sql-of-relational-division/
を読んで、ちょうどそれのまわりで私の頭を取得することはできません:)。
SQLFiddle:クエリの使用中http://sqlfiddle.com/#!9/42bde6
を私は何のために推薦しますいくつかのダミーデータを持つ[SqlFiddle](http://sqlfiddle.com)のようなものをセットアップするためにMySQLが関与しているので、自分で行う必要はありません。既に設定したものに加えてリンクを含めると、回答が得られる可能性が高くなります。 – Jhecht
はあなたのサイトphptherightway ... [PDO Extension](http://www.phptherightway.com/#pdo_extension)、[MySQL Extension](http://www.phptherightway.com/#mysql_extension) –
ありがとうございますあなたの提案については、今後の質問でそれらを実装します。実際には、私はちょうどこれについて1つ(私は思います)でした。 – user3701157