ホームページ >データベース >mysql チュートリアル >SQLでのhaveの使い方は?
SQL で Have を使用するにはどうすればよいですか?
"having" は、"group by" の後に統計をフィルタリングするために使用されます。通常、"having" は "group by" と一緒に使用されます。これを使用する場合は、最初に group by "group by" を行う必要があります。集計関数の値が特定の値より大きいかどうかを判断するなど、統計的フィルタリングを「行う」。
SQL 例
1. 各地域の総人口と総面積を表示します。
SELECT region, SUM(population), SUM(area) FROM bbc GROUP BY region
まず、返されたレコードを地域ごとに複数のグループに分割します。これは GROUP BY の文字通りの意味です。グループ化した後、集計関数を使用して、各グループ内の異なるフィールド (1 つ以上のレコード) を操作します。
2.各地域の総人口と総面積を表示します。面積が 1,000,000 を超えるエリアのみが表示されます。
SELECT region, SUM(population), SUM(area) FROM bbc GROUP BY region HAVING SUM(area)>1000000
ここでは、テーブルにそのようなレコードが存在しないため、1,000,000 を超える領域をフィルター処理する場所を使用できません。
逆に、having 句を使用すると、データの各グループをグループにフィルタリングできます。
mysql は特定のフィールドの長さを決定します:
select home_page from aaa表 where char_length(trim(home_page))<10 and char_length(trim(home_page))>1;
推奨チュートリアル: "
MySQL チュートリアル以上がSQLでのhaveの使い方は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。