これらのフィールド(id、username、date_of_birth、address)があるテーブルから同じ住所に住む2人のユーザーを抽出するには、mysqlクエリが必要です
質問する
257 次
2 に答える
1
私のコメントが役立ったので、答えも同じです:)
SELECT u.* FROM (
SELECT address
FROM users
GROUP BY address
HAVING COUNT(*) > 1
) addresses
INNER JOIN users AS u USING (address);
または、コンマで区切られたユーザー名のアドレスが必要な場合:
SELECT address, GROUP_CONCAT(username)
FROM users
GROUP BY address
HAVING COUNT(*) > 1;
于 2012-06-13T13:14:34.570 に答える
0
これを試して、アドレスの重複を取得できます
SELECT * FROM `Table` AS t1 WHERE EXISTS (SELECT * FROM `Table` AS t2 WHERE t1.address = t2.address AND t1.id != t2.id)
于 2012-06-13T12:47:43.320 に答える