HAVING 句は、グループ化されたデータの集計結果をフィルタリングするために使用されます。次の例は、その使用法を示しています。顧客の売上データをグループ化した後、総売上高が 10,000 を超える顧客のみを選択します。関数は異なります。WHERE 句は個々の行をフィルタリングし、HAVING 句は集計値をフィルタリングします。実行順序は異なります。WHERE が最初に実行され、HAVING が後で実行されます。集約関数を使用すると、パフォーマンスを向上させ、より柔軟なフィルタリング条件を提供できます。
MySQL の HAVING 句
HAVING 句とは何ですか?
HAVING 句は、集計関数の結果をフィルタリングするために使用されます。これは、グループ化されたデータに対して条件付きフィルタリングを実行するために、GROUP BY 句の後にのみ使用されます。
HAVING 句の構文
SELECT 聚合函数(列名) FROM 表名 GROUP BY 分组列名 HAVING 条件
条件には、比較演算子、論理演算子、集計関数を使用できます。
次の例は、HAVING 句の使用法を示しています。
SELECT SUM(sales) AS 总销售额 FROM 订单 GROUP BY 客户ID HAVING 总销售额 > 10000;
このクエリは、顧客をグループ化した後、総売上高が 10,000 を超える顧客のみを選択します。の販売データ。
HAVING と WHERE の違い
HAVING 句の利点
以上がmysql での have とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。