sql >> データベース >  >> RDS >> Mysql

MySQL:ユーザーテーブルで繰り返しの名前を見つける

    SELECT u.*
    FROM cpnc_User u JOIN
    (
        SELECT firstName, lastName
        FROM cpnc_User
        GROUP BY firstName, lastName
        HAVING COUNT(*) > 1
    ) X on X.firstName = u.firstName AND x.lastName = u.lastName
    ORDER BY u.firstName, u.lastName
    

    連結フィールドを作成する必要はありません。2つのフィールドを別々に使用するだけです



    1. グループコードごとの上位Nのクエリは、MySQLでは機能しますが、MariaDBでは異なる結果になります

    2. MySQLの予期しない結果:varchar列のIN句(数値、'文字列')

    3. データベースコーナー:Mysqlストレージエンジンの初心者向けガイド

    4. ORA-01438:3を挿入するときに、この列に許可されている指定された精度よりも大きい値