SQLのWhere句とHaving句の違い

WBOY
リリース: 2023-08-21 14:53:02
転載
1523 人が閲覧しました

SQLのWhere句とHaving句の違い

この記事では、SQL の WHERE 句と HAVING 句の違いを理解します。

WHERE 句

  • 特定の条件に基づいてテーブルからレコードをフィルタリングするために使用されます。

  • 「GROUP BY」句なしでも使用できます。

  • 行操作で使用できます。

  • #集計関数を含めることはできません。

  • 「SELECT」、「UPDATE」、「DELETE」ステートメントで使用できます。

  • 必要に応じて、「GROUP BY」句の前に使用できます。

  • 単一行関数 (「UPPER」、「LOWER」など) とともに使用されます。

HAVING 句

  • これは、特定の基準に基づいてグループからレコードをフィルタリングするために使用されます。

  • 「GROUP BY」句なしでは使用できません。

  • 列操作で使用されます。

  • #集計関数を含めることができます。
  • 「SELECT」ステートメントでのみ使用できます。
  • 「GROUP BY」句の後に使用されます。
  • 複数行の関数 (「SUM」、「COUNT」など) と一緒に使用できます。
  • 構文は次のとおりです:
SELECT column1, column2
FROM table1, table2
WHERE [ conditions ]
GROUP BY column1, column2
HAVING [ conditions ]
ORDER BY column1, column2
ログイン後にコピー

以上がSQLのWhere句とHaving句の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート