SQLでCASEステートメントを使用する方法を学ぶ



「CASEinSQL」に関するこの記事は、SQLのCASEステートメントを使用していくつかの条件に基づいてデータを取得する方法に関する包括的なガイドです。

毎日膨大な量のデータが生成される今日の世界では、条件に基づいてデータを取得できるようにする必要があります。したがって、CASEに関するこの記事では 、条件に基づいてデータを取得するために使用されるCASEステートメントについて説明します。

文字列はJavaで可変または不変です

SQL-CASE In SQL-Edurekaこの記事では、次のトピックについて説明します。





    1. SQLのCASEとは何ですか?
    2. CASE構文
    3. 簡単なCASE式の例
    4. CASE式の例を検索

SQLのCASEとは何ですか?

CASEステートメントは、いくつかの条件に基づいてデータを取得するために使用されます。したがって、条件が満たされると、データの読み取りを停止し、必要な結果を返します。条件が満たされないシナリオでは、ELSE句から値を返します。これとは別に、ELSE部分がない場合、条件は満たされず、NULLを返します。

CASE構文

CASE WHEN Condition1 THEN Result1 WHEN Condition2 THEN Result2 WHEN Condition3 THEN Result3 WHEN ConditionN THEN ResultN ELSE Result

さて、お話ししたので、SQLのCASEステートメントの構文は何ですか。値または検索条件を使用して、CASEステートメントを使用する方法を見てみましょう。



例として、次の表を検討してください。

学生証 ファーストネーム 年齢
1ローハン14ハイデラバード
2ソナリ21バンガロール
3アジェイ13ラクナウ
4ギーター25ラクナウ
5シュバム20デリー

簡単なCASE式の例

単純なCASEはSQLで使用され、いくつかの条件に基づいてデータを返し、最初の条件が満たされたときに値を返します。

SELECT StudentID、City、CASE WHEN Age> 20 THEN'Age is than 'WHEN Age = 20 THEN'Age is equal to 20' ELSE'Age is under 20 'END AS AgeValue FROM Student

上記のクエリを実行すると、次の出力が表示されます。



学生証 AgeValue
1ハイデラバード年齢が20歳未満
2バンガロール年齢が20歳を超えている
3ラクナウ年齢が20歳未満
4ラクナウ年齢が20歳を超えている
5デリー年齢は20歳です

CASE式の例を検索

検索CASEはSQLで使用され、CASEステートメントに存在する条件に基づいてデータを返します。年齢別に生徒を注文する必要があるシナリオを考えてみましょう。ただし、年齢が15〜18歳の場合は、市ごとに注文する必要があります

学生のORDERBYからFirstName、Age、Cityを選択します(15歳から18歳までの場合、City ELSE Age END)

上記のテーブル「Students」にはNULL値が存在しないため、上記のクエリを実行すると、次の出力が表示されます。

オブジェクトのJava配列の例
ファーストネーム 年齢
アジェイ13ラクナウ
ローハン14ハイデラバード
シュバム20デリー
ソナリ21バンガロール
ギーター25ラクナウ

これで、SQLのCASEに関するこの記事は終わりです。 CASEステートメントを使用して条件に基づいてデータを取得する方法を理解していただければ幸いです。 あなたがについてもっと知りたいなら MySQL このオープンソースのリレーショナルデータベースを理解してから、 インストラクター主導のライブトレーニングと実際のプロジェクト経験が付属しています。このトレーニングは、MySQLを深く理解し、主題をマスターするのに役立ちます。

質問がありますか?この記事の「CASEinSQL」に関するコメントセクションでそれについて言及してください。折り返しご連絡いたします。