CASE ステートメントは、条件に基づいて異なる値を返すために使用されます。その構文は次のとおりです: CASE WHENcondition_1 THEN result_1 WHENcondition_2 THEN result_2 ELSE default_result END。これは、条件の定義、結果の指定、デフォルトの結果の提供に使用できます。その他の用途には、値の変換、NULL 値のチェック、最大値または最小値の選択などがあります。
MySQL での CASE の使用法
CASE ステートメントは、指定された条件に基づいて異なる値を返すために MySQL で使用されます。その構文は次のとおりです:
<code class="sql">CASE WHEN condition_1 THEN result_1 WHEN condition_2 THEN result_2 ELSE default_result END</code>
CASE ステートメントの使用方法?
例:
次の列を持つ customers
というテーブルがあるとします: customers
的表格,其中包含以下列:
customer_id
:客户 IDcustomer_type
:客户类型(例如 Standard、Premium)discount
customer_id
: Customer ID
customer_type code>: 顧客タイプ (Standard、Premium など) <p><strong><code>discount
: 顧客タイプに基づいて提供される割引
顧客タイプに基づいて割引を計算するには、CASE ステートメントを使用できます:
<code class="sql">SELECT customer_id, CASE WHEN customer_type = 'Standard' THEN 0.1 WHEN customer_type = 'Premium' THEN 0.2 ELSE 0 END AS discount FROM customers;</code>
NULL 値をチェックする (IS NULL と IS NOT NULL を使用)
複数の条件から選択 最大値または最小値 (GREATEST() および LEAST() 関数を使用)以上がmysqlで大文字と小文字を区別する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。