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

MySql:重複する列の制限を設定します

    私はMySQL開発者ではありませんが、これであなたが望むものが得られると思います。ただし、パフォーマンスの約束はありません:)

    SELECT
         T1.id,
         T1.style_number,
         T1.col1,
         T1.col2,
         ...
    FROM
         My_Table T1
    WHERE
         (
              SELECT
                   COUNT(*)
              FROM
                   My_Table T2
              WHERE
                   T2.style_number = T1.style_number AND
                   T2.id < T1.id
         ) < 3
    


    1. 同じ値のフィールドをカウントする

    2. SQLAlchemyにはbool_and集計関数がありますか?

    3. ストアドプロシージャからのテーブル名をデータセットに入力します

    4. データベースが空(テーブルなし)かどうかを確認するSQL