で同じテキストと同じように私は、テキストを持つテーブルを持っており、同じテキストを持つすべてのレコードを取得したい:これは、これまで正常に動作しますのMySql:どのように「リスト」の記録欄
SELECT t1.id, t2.id FROM table AS t1
LEFT JOIN table AS t2 ON (t1.txt = t2.txt AND t1.id != t2.id);
。問題は、テキストが2回以上出現する可能性があることです。上記のステートメントでは、私は(ID 1場合は、2と3は同じTXTを持っている)を取得:
1 2
1 3
2 1
2 3
3 1
3 2
のような何かを得るためにgreateのだろう:
1 2|3
2 1|3
3 1|2
ベストなし得ることであろうMySQLで直接これを達成するためにどのように任意のアイデア
1 2|3
:ダブルス、私はそれが可能だ場合、非常に遅いクエリであるかもしれないと思いますか?
あなたはそれに基づいて、サンプルデータと、ご希望の結果を提供することができますデータ? –