WHERE 句はクエリ結果の行 (個々の行) をフィルタリングするために使用され、HAVING 句は GROUP BY 句によって生成されたグループ (クエリ内の集計値) をフィルタリングするために使用されます。グループ)。
#SQL の WHERE 句と HAVING 句の違い
WHERE 句と HAVING 句は次のとおりです。両方の条件は SQL でデータをフィルタリングするために使用されますが、異なるデータ レベルに適用されます:WHERE 句
GROUP BY 句によって生成されたグループに適用されます
##WHERE 句:
<code class="sql">SELECT * FROM customers WHERE age > 25;</code>
このクエリは、年齢が 25 歳以上のすべての顧客行を返します。
HAVING 句:<code class="sql">SELECT region, COUNT(*) AS total_orders FROM orders GROUP BY region HAVING total_orders > 100;</code>
このクエリは、注文の合計数が 100 を超えるゾーン グループを返します。
以上がSQLのwhereとhaveの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。