SQLでのhaveの使い方は?

Guanhui
Guanhuiオリジナル
2020-06-05 15:48:4220308ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。