解決済み!みんな、ありがとう。私は重複を検索する必要がMySQL - 重複を検索
- テーブルを次のように
id, q1, q2, q3, text
id
が一意であると私はフィールドtext
が同じで重複を見つけることにだけ興味があります。
私はどこから始めるべきかわからないので、どんな提案もあります。
ありがとう、
ホーマー
解決済み!みんな、ありがとう。私は重複を検索する必要がMySQL - 重複を検索
- テーブルを次のように
id, q1, q2, q3, text
id
が一意であると私はフィールドtext
が同じで重複を見つけることにだけ興味があります。
私はどこから始めるべきかわからないので、どんな提案もあります。
ありがとう、
ホーマー
これは、あなたがtext
の値を複製返します。
SELECT text
FROM mytable
GROUP BY
text
HAVING COUNT(*) > 1
これはtext
の重複する値を持つすべてのレコードを返します。
SELECT m.*
FROM (
SELECT text
FROM mytable
GROUP BY
text
HAVING COUNT(*) > 1
) q
JOIN mytable m
ON m.text = q.text
私は同様のことを行うとき、私は通常の組み合わせを行いますカウントクエリと「有する」。例えば
:
select
text,
count(*) as cnt
from
table_name
group by
text
having cnt > 1;
パーフェクト、うまくいく - 感謝! –
ブリリアント特にレコードを返すことができること - 非常に感謝しています。ありがとう! –