ホームページ >データベース >mysql チュートリアル >SQL SELECT ステートメントで CASE ステートメントを使用して条件付き結果を得るにはどうすればよいですか?
条件付き結果に対する SELECT ステートメントで CASE を使用する
SQL では、CASE ステートメントを使用して複数の条件を定義し、それぞれに対応する結果を割り当てることができます。状態。 SELECT ステートメント内で使用すると、条件の評価に基づいて動的な式を作成できます。
たとえば、次の例を考えてみましょう。
SELECT name, age, CASE WHEN bbb THEN 'blackberry' WHEN sss THEN 'samsung' END AS handphone FROM ( SELECT ???? ..... )
このクエリでは、CASEこのステートメントは、bbb 列と sss 列の値に基づいて handphone 列の値を決定するために使用されます。 bbb が true と評価される場合、結果は「blackberry」になります。 sss が true と評価された場合、結果は「samsung」になります。結果は次のように表示されます。
name age handphone xxx1 yyy1 blackberry xxx2 yyy2 blackberry
MSDN Reference および SQL Server Central
CASE 構文と使用法を包括的に理解するには、Microsoft Developer Network を参照してください。 (MSDN)場所:
追加のリソースとコミュニティ サポートについては、SQL Server にアクセスしてください。セントラル:
以上がSQL SELECT ステートメントで CASE ステートメントを使用して条件付き結果を得るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。