Select ステートメントでの CASE ステートメントの探索
SQL では、CASE ステートメントを使用して条件付きで式を評価し、それに基づいて異なる結果を返すことができます。条件。 SELECT ステートメント内で CASE ステートメントを使用すると、複数の IF-THEN-ELSE ステートメントを置き換えることができ、クエリがより簡潔で読みやすくなります。
次のシナリオを考えてみましょう。次のようなユーザー データを含むテーブルがあるとします。名前、年齢、好みのスマートフォンのブランド。ブランドをさまざまな価格帯に分類しながら、特定の情報を取得するクエリを作成したいと考えています。
これを実現するには、次のように CASE ステートメントを使用します。
SELECT name, age, CASE WHEN bbb THEN 'blackberry' WHEN sss THEN 'samsung' END AS handphone FROM (SELECT ... /* Your data retrieval query here */) AS Subquery;
上の例では、CASE ステートメントは、条件 "bbb" が true の場合は値 'blackberry' を割り当て、条件 "sss" が true の場合は 'samsung' を割り当てます。結果は「handphone」列に表示されます。
このアプローチにより、特定の条件に基づいて値を動的に決定できるため、SQL クエリでのデータ操作や条件付き処理のための多用途ツールになります。
以上がCASE ステートメントを使用して SQL SELECT ステートメントの条件付きロジックを圧縮するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。