要找到MySQL表中可用的重復值,我們可以使用JOINS來執(zhí)行以下步驟:
SELECT email, COUNT(*) as count
FROM users
GROUP BY email
HAVING count > 1;
SELECT u.*
FROM users u
INNER JOIN (
SELECT email, COUNT(*) as count
FROM users
GROUP BY email
HAVING count > 1
) duplicates ON u.email = duplicates.email;
上述查詢將返回包含重復電子郵件的完整行。
請注意,上述查詢僅適用于在同一表中查找重復值。如果您希望在多個表之間查找重復值,您可能需要使用更復雜的查詢,例如使用UNION和子查詢。