SQL Serverを使用すると、クエリ内の値に対してリアルタイムのプログラムロジックを実行できます。これらの論理評価に基づいて、返されたデータセットの一部として値を生成できます。このブログでは、例を使用してSQLでifステートメントを実装する方法を学習します。以下は、このブログで取り上げられているトピックです–
- SQLのIF条件
- 構文
- if条件の整数の例
- 条件文字列の例の場合
SQLのIF条件
IF()関数は、true用とfalse用の2つのパラメーターで渡されます。この関数は、条件がTRUEの場合は1つの値を返し、条件がFALSEの場合は別の値を返します。
SQLのIFステートメントの構文:
IF(condition、value_if_true、value_if_false)
パラメータ値
状態 | 必須。テストする値 |
value_if_true | オプション。 条件の場合に返される値 真です |
value_if_false | オプション。 条件の場合に返される値 FALSE |
条件整数の例の場合
例1:
条件がTRUEの場合は0を返し、条件がFALSEの場合は1を返します。
SELECT IF(100 <500、0、1);
出力:
例2:
SELECT IF(900 <500、0、1);
出力:
SQLのIFステートメントを進めて、文字列の例をいくつか見てみましょう。
条件文字列の例の場合
例3:
文字列を使用して条件をテストする
2つの文字列が同じ場合、クエリは「YES」を返し、そうでない場合は「NO」を返します
。SELECT IF(STRCMP( "hello"、 "learner")=0、 "YES"、 "NO");
出力:
例4:
SELECT IF(STRCMP( "hello"、 "hello")=0、 "YES"、 "NO");
出力:
これで、「SQLのIfステートメント」に関するこのブログは終わりです。それがあなたの知識に追加されることを願っています。 MySQLについて詳しく知り、このオープンソースのリレーショナルデータベースについて知りたい場合は、MySQLDBA認定トレーニングをご覧ください。 インストラクター主導のライブトレーニングと実際のプロジェクトの経験が付属しています。このトレーニングは、MySQLを深く理解し、主題をマスターするのに役立ちます。