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

フィルタ可能な属性を持つアイテムを保存する正しい方法は?

    これには、条件付き集計で集計を使用するのが好きです。たとえば、最初の弾丸の場合:

    select a.carid
    from attributes a
    group by a.carid
    having sum( (attribute, value) in ( ('color', 'red'), ('color', 'blue') ) ) > 0 and 
           sum( (attribute, value) in ( ('wheels', '2') ) > 0;
    

    > 0 属性/値の組み合わせが存在することを意味します。 = 0を使用します 動作しないことを指定します。




    1. postgres9.1でのトリガーのログ起動

    2. ユーザーroot@localhostのアクセスが拒否されました

    3. OracleRACVIPおよびARPPrimer

    4. SQLServerの関数ベースのインデックス