SQL の条件判断を使用してデータをフィルターし、指定した条件を満たす行のみを返すことができます。 WHERE 句は行をフィルタリングするために使用され、HAVING 句は集計関数によって生成されたグループ結果セット内の行をフィルタリングするために使用されます。条件判定には、等しい、等しくない、以上、未満などの演算子と、AND、OR、NOT などの論理演算子が使用されます。条件をネストして、より複雑なフィルターを作成することができます。ネストされた条件の優先順位は、括弧で囲まれた条件、NOT 演算子、AND 演算子、OR 演算子の後に続きます。
#SQL における条件判断
条件判断は SQL クエリで使用され、データをフィルターし、条件を満たすデータのみを返します。特定の条件付き行。 SQL には主に 2 つの条件判断があります。WHERE 句
WHERE 句は SELECT ステートメントの最後にあり、フィルタ条件を指定するために使用されます。条件は、行の列を評価して TRUE または FALSE を返す論理式で構成されます。文法:
<code class="sql">SELECT column_name(s) FROM table_name WHERE condition;</code>
例:
<code class="sql">SELECT * FROM customers WHERE age > 18;</code>
HAVING 句## GROUP BY 句の後にある #HAVING 句は、集計関数によって生成されたグループ結果セット内の行をフィルタリングするために使用されます。条件は集計値を評価し、TRUE または FALSE を返します。
構文:<code class="sql">SELECT column_name(s)
FROM table_name
GROUP BY group_column(s)
HAVING condition;</code>
<code class="sql">SELECT department_id, AVG(salary)
FROM employees
GROUP BY department_id
HAVING AVG(salary) > 50000;</code>
# # SQL は条件判断に次の演算子を使用します。
は次と等しい:SQL は次の論理演算子を使用して結合します。条件:
AND:括弧を使用して条件をネストし、より複雑なフィルター条件を作成できます。ネストされた条件の優先順位は次の順序に従います。
括弧内の条件
以上がSQLでの条件判定の書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。