ホームページ > データベース > mysql チュートリアル > SQL の CASE ステートメントを使用して SELECT クエリの条件評価を実行するにはどうすればよいですか?

SQL の CASE ステートメントを使用して SELECT クエリの条件評価を実行するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-28 01:50:09
オリジナル
382 人が閲覧しました

How Can I Use SQL's CASE Statement to Perform Conditional Evaluations in SELECT Queries?

SELECT クエリの CASE ステートメントを理解する

SQL では、CASE ステートメントを使用して条件評価を実行し、指定された条件に基づいて異なる結果を返すことができます。これは、特定の基準に基づいてデータを分類する場合に特に便利です。

次の例を考えてみましょう:

SELECT xxx, yyy,
CASE
    WHEN bbb THEN 'blackberry'
    WHEN sss THEN 'samsung'
END 
FROM (
    SELECT ???? .....
)
ログイン後にコピー

この例では、結果には xxx と xxx の値が表示されます。 yyy と次の内容:

Name Age Handphone
xxx1 yyy1 blackberry
xxx2 yyy2 blackberry

構文とリファレンス

の包括的な理解のためCASE ステートメントの構文と使用法については、Microsoft の Transact-SQL リファレンス:

https://msdn.microsoft.com/en-us/library/ms181765.aspx

などの信頼できるリソースを参照してください。使用例

AdventureWorks2012 データベース内の製品を、その製品に基づいて分類するシナリオを考えてみましょう。定価:

USE AdventureWorks2012;
GO

SELECT ProductNumber, Name, 
"Price Range" = 
CASE 
    WHEN ListPrice = 0 THEN 'Mfg item - not for resale'
    WHEN ListPrice < 50 THEN 'Under '
    WHEN ListPrice >= 50 AND ListPrice < 250 THEN 'Under 0'
    WHEN ListPrice >= 250 AND ListPrice < 1000 THEN 'Under 00'
    ELSE 'Over 00'
END
FROM Production.Product
ORDER BY ProductNumber;
GO
ログイン後にコピー

このクエリは次の結果を出力します:

ProductNumber Name Price Range
1 Bike Under 0
2 Chair Under
3 Table Under 0

追加リソース

SQL Server の詳細については、SQL Server Central Web サイトを参照してください。 :

https://www.sqlservercentral.com/

以上がSQL の CASE ステートメントを使用して SELECT クエリの条件評価を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート