ホームページ  >  記事  >  データベース  >  SQLのWhere句とHaving句の違い

SQLのWhere句とHaving句の違い

WBOY
WBOY転載
2023-08-21 14:53:021483ブラウズ

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 までご連絡ください。