ホームページ  >  記事  >  毎日のプログラミング  >  mysqlで大文字と小文字を区別する方法

mysqlで大文字と小文字を区別する方法

下次还敢
下次还敢オリジナル
2024-04-27 09:12:24779ブラウズ

CASE ステートメントは、条件に基づいて異なる値を返すために使用されます。その構文は次のとおりです: CASE WHENcondition_1 THEN result_1 WHENcondition_2 THEN result_2 ELSE default_result END。これは、条件の定義、結果の指定、デフォルトの結果の提供に使用できます。その他の用途には、値の変換、NULL 値のチェック、最大値または最小値の選択などがあります。

mysqlで大文字と小文字を区別する方法

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 ステートメントの使用方法?

  1. 条件を定義します: WHEN 句を使用して、評価する条件を指定します。
  2. 結果を指定します: 条件が true の場合、対応する結果を返します。
  3. デフォルトの結果を提供する: すべての条件が true ではない場合、ELSE 句を使用してデフォルト値を指定します。

例:

次の列を持つ customers というテーブルがあるとします: customers 的表格,其中包含以下列:

  • customer_id:客户 ID
  • customer_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>
  • その他の使用法:
  • CASE ステートメントは次の目的にも使用できます:
値を他の型に変換する (CAST() 関数を使用)

NULL 値をチェックする (IS NULL と IS NOT NULL を使用)

複数の条件から選択 最大値または最小値 (GREATEST() および LEAST() 関数を使用)
  • 注:
CASE ステートメント内の条件はすべて同じタイプである必要があります。 🎜🎜ELSE 句はオプションですが、デフォルトの結果が指定されていない場合は、NULL 値が返されることがあります。 🎜🎜CASE ステートメントをネストして、より複雑な結果セットを作成できます。 🎜🎜

以上がmysqlで大文字と小文字を区別する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。