ホームページ >データベース >mysql チュートリアル >IF ステートメントを使用して SQL SELECT ステートメントの値を条件付きで選択するにはどうすればよいですか?
条件値の選択には SELECT ステートメントで「IF」を使用します
次の SELECT ステートメントでは、レポート テーブルから金額列を取得します。
<code class="language-sql">SELECT id, amount FROM report</code>
ただし、条件に基づいて出力を変更する必要があります。 type 列の値が「P」の場合、amount 列は変更しないでください。 type 列の値が「N」の場合、amount 列を反転します。
これを実現するには、SELECT ステートメントで IF() 関数を使用します。 IF() 関数を使用すると、論理条件を指定し、その条件が true か false に応じて異なる値を返すことができます。
IF() 関数を使用して変更されたクエリは次のとおりです:
<code class="language-sql">SELECT id, IF(type = 'P', amount, amount * -1) as amount FROM report</code>
クエリの内訳:
この変更されたクエリは、条件に基づいて変更された金額列を生成し、目的の出力を提供します。
以上がIF ステートメントを使用して SQL SELECT ステートメントの値を条件付きで選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。