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

特定のマルチ属性値を持つすべての製品を見つける方法

    WHERE句は、一度に1行の列のみを参照できます。

    したがって、2つの異なるに適用される条件が必要な場合 テーブルの行の場合、両方の行から列を取得できるように、そのテーブルに2回結合する必要があります。

    SELECT p.*
    FROM "products" AS p
    INNER JOIN "custom_field_answers" AS a1 ON p."id" = a1."product_id"
    INNER JOIN "custom_field_answers" AS a2 ON p."id" = a1."product_id" 
    WHERE a1."value" = 'bangle' AND a2."number_value" < 50
    


    1. SQLで平均を丸めるときに小数を取得するにはどうすればよいですか?

    2. MySqlポータブルバージョン

    3. nodejsでmysqlクエリコールバックにパラメータを渡す方法

    4. 関数/プロシージャのMARIADB/MYSQLでテーブルを変数に宣言するにはどうすればよいですか?