亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

ホームページ データベース SQL SQL での Case の使用法

SQL での Case の使用法

Feb 18, 2020 pm 01:12 PM
case sql 使用法

SQLでは「Case When文」を用いて選択?判定を行います。実行時(shí)にはまず條件を判定し、判定結(jié)果に基づいて対応する処理を行います。構(gòu)文「CASEフィールドWHEN條件1」 THEN 操作 1 WHEN 條件 2 THEN 操作 2...ELSE 操作 n END;"。

SQL での Case の使用法

このチュートリアルの動(dòng)作環(huán)境: Windows 7 システム、Microsoft SQL Server 2016 バージョン、Dell G3 コンピューター。

SQL での case when の使用法

case when は、プログラミング言語(yǔ)の if else 判定および switch case ステートメントに似ています。このステートメントを?qū)g行すると、まず條件が判定され、判定結(jié)果に基づいて対応する演算が行われます。

Case には、単純な Case 関數(shù)と Case 検索関數(shù)の 2 つの形式があります。

単純な Case 関數(shù):

CASE sex
WHEN ‘1’ THEN ‘男’
WHEN ‘0’ THEN ‘女’
ELSE ‘其他’ END

ケース検索関數(shù):

CASE WHEN sex = ‘1’ THEN ‘男’
WHEN sex = ‘0’ THEN ‘女’
ELSE ‘其他’ END

明らかに、単純な Case 関數(shù)はより簡(jiǎn)潔ですが、このような単一フィールドにのみ適しています。単一値の比較。ケース検索機(jī)能の利點(diǎn)は、すべての比較狀況に適用できることです。

もう一つ注意が必要なのですが、Case関數(shù)は一定の條件を満たした後、殘りの條件は自動(dòng)的に無(wú)視されるため、複數(shù)の條件が合致しても実行時(shí)に認(rèn)識(shí)されるのは最初の條件だけです。一つの條件。

(PHP 中國(guó)語(yǔ) Web サイトには、無(wú)料の SQL チュートリアル がたくさんあります。誰(shuí)でも學(xué)習(xí)することを歓迎します!)

CASE WHEN を使用する場(chǎng)合、それを論理的 匿名フィールドの場(chǎng)合、條件に基づいてフィールド値が確認(rèn)されます。フィールド名を使用する必要がある場(chǎng)合は、as を使用してエイリアスを定義できます。これはまだ非常に抽象的ですが、以下の CASE WHEN の使用例を見て明確にしてください。

使用シナリオ

1. 既知のデータは、特定の方法でグループ化して分析できます。

SQL での Case の使用法

この國(guó)の人口データに基づいて、アジアと北米の人口を數(shù)えます。次の SQL を使用します。

SELECT  CASE country
WHEN '中國(guó)'     THEN '亞洲'
WHEN '印度'     THEN '亞洲'
WHEN '日本'     THEN '亞洲'
WHEN '美國(guó)'     THEN '北美洲'
WHEN '加拿大'  THEN '北美洲'
WHEN '墨西哥'  THEN '北美洲'
ELSE '其他' END as '洲' , SUM(population) as '人口'
FROM test
GROUP BY CASE country
WHEN '中國(guó)'     THEN '亞洲'
WHEN '印度'     THEN '亞洲'
WHEN '日本'     THEN '亞洲'
WHEN '美國(guó)'     THEN '北美洲'
WHEN '加拿大'  THEN '北美洲'
WHEN '墨西哥'  THEN '北美洲'
ELSE '其他' END;

SQL での Case の使用法

ここでの 2 つの CASE WHEN は 1 つのフィールドに相當(dāng)しますが、2 番目の CASE WHEN の THEN 値に注意してください。どの大陸であるかを指定する必要はありません。レコードをグループ化するためにのみ使用されるため、THEN の後の値はこれら 3 種類のレコードのみを區(qū)別できます。GROUP BY は次のように記述することもできます:

GROUP BY CASE country
WHEN '中國(guó)'     THEN 0
WHEN '印度'     THEN 0
WHEN '日本'     THEN 0
WHEN '美國(guó)'     THEN 1
WHEN '加拿大'  THEN 1
WHEN '墨西哥'  THEN 1
ELSE 2 END;

2。 SQL ステートメント さまざまな條件でグループ化を完了します。

次のデータがあります:

SQL での Case の使用法

Case 関數(shù)を使用して、國(guó)と性別によるグループ化を完了します。次の SQL を使用します:

SELECT country,
SUM( CASE WHEN sex = '1' THEN population ELSE 0 END  ),  --男性人口
SUM( CASE WHEN sex = '2' THEN population ELSE 0 END )   --女性人口
FROM  Table_A
GROUP BY country;

次の結(jié)果を取得します:

SQL での Case の使用法

最初の CASE WHEN を説明します:

CASE WHEN sex = '1' THEN
population ELSE 0 END

レコードの性別が 1 の場(chǎng)合、このフィールドの値はレコードの人口値になります。それ以外の場(chǎng)合は 0 になるため、國(guó)の男性の人口を計(jì)算できます。

SQL やその他の プログラミング入門 チュートリアルについては、引き続き PHP 中國(guó)語(yǔ) Web サイトに注目してください。 !

以上がSQL での Case の使用法の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無(wú)料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版

SublimeText3 中國(guó)語(yǔ)版

中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SQLの目的:MySQLデータベースとの対話 SQLの目的:MySQLデータベースとの対話 Apr 18, 2025 am 12:12 AM

SQLは、MySQLデータベースと対話して、データの追加、削除、変更、検査、データベース設(shè)計(jì)を?qū)g現(xiàn)するために使用されます。 1)SQLは、ステートメントの選択、挿入、更新、削除を介してデータ操作を?qū)g行します。 2)データベースの設(shè)計(jì)と管理に作成、変更、ドロップステートメントを使用します。 3)複雑なクエリとデータ分析は、ビジネス上の意思決定効率を改善するためにSQLを通じて実裝されます。

SQL:言語(yǔ)、MySQL:データベース管理システム SQL:言語(yǔ)、MySQL:データベース管理システム Apr 21, 2025 am 12:05 AM

SQLとMySQLの関係は次のとおりです。SQLはデータベースの管理と操作に使用される言語(yǔ)であり、MySQLはSQLをサポートするデータベース管理システムです。 1.SQLは、CRUD操作とデータの高度なクエリを許可します。 2.MYSQLは、パフォーマンスとセキュリティを改善するためのインデックス、トランザクション、ロックメカニズムを提供します。 3. MySQLのパフォーマンスを最適化するには、クエリの最適化、データベースの設(shè)計(jì)、監(jiān)視とメンテナンスに注意が必要です。

MySQL:SQLの実用的なアプリケーション MySQL:SQLの実用的なアプリケーション May 08, 2025 am 12:12 AM

MySQLは、優(yōu)れたパフォーマンスと使いやすさとメンテナンスのために人気があります。 1.データベースとテーブルの作成:createdatabaseとcreateTableコマンドを使用します。 2。挿入とクエリデータ:InsertIntoおよび選択ステートメントを介してデータを操作します。 3.クエリを最適化:インデックスを使用してステートメントを説明してパフォーマンスを向上させます。

SQL対MySQL:2つの関係を明確にします SQL対MySQL:2つの関係を明確にします Apr 24, 2025 am 12:02 AM

SQLはリレーショナルデータベースを管理するための標(biāo)準(zhǔn)言語(yǔ)であり、MySQLはSQLを使用するデータベース管理システムです。 SQLは、CRUD操作を含むデータベースと対話する方法を定義しますが、MySQLはSQL標(biāo)準(zhǔn)を?qū)g裝し、ストアドプロシージャやトリガーなどの追加機(jī)能を提供します。

SQLとMySQL:関係を理解する SQLとMySQL:関係を理解する Apr 16, 2025 am 12:14 AM

SQLとMySQLの関係は、標(biāo)準(zhǔn)言語(yǔ)と特定の実裝との関係です。 1.SQLは、リレーショナルデータベースの管理と操作に使用される標(biāo)準(zhǔn)言語(yǔ)であり、データの追加、削除、変更、クエリを可能にします。 2.MYSQLは、SQLを運(yùn)用言語(yǔ)として使用し、効率的なデータストレージと管理を提供する特定のデータベース管理システムです。

SQLとPHPMYADMIN:初心者のガイド SQLとPHPMYADMIN:初心者のガイド Apr 16, 2025 am 12:02 AM

初心者はSQLとPHPMyAdminをゼロから學(xué)ぶことができます。 1)データベースとテーブルの作成:PHPMyAdminで新しいデータベースを作成し、SQLコマンドを使用してテーブルを作成します。 2)基本的なクエリを?qū)g行します:Selectステートメントを使用して、テーブルからデータをクエリします。 3)最適化とベストプラクティス:インデックスを作成し、選択*を避け、トランザクションを使用し、定期的にデータベースをバックアップします。

phpmyadmin:SQLとの関係を発表します phpmyadmin:SQLとの関係を発表します Apr 14, 2025 am 12:11 AM

PHPMyAdminは、SQLコマンドを介してデータベースの操作を?qū)g裝します。 1)PHPMYADMINは、PHPスクリプトを介してデータベースサーバーと通信し、SQLコマンドを生成および実行します。 2)ユーザーは、クエリおよび複雑な操作のためにSQLエディターにSQLコマンドを入力できます。 3)パフォーマンス最適化の提案には、SQLクエリの最適化、インデックスの作成、ページネーションの使用が含まれます。 4)ベストプラクティスには、通常のバックアップ、セキュリティの確保、バージョン制御の使用が含まれます。

SQLとMySQLの比較:構(gòu)文と機(jī)能 SQLとMySQLの比較:構(gòu)文と機(jī)能 May 07, 2025 am 12:11 AM

SQLとMySQLの違いと接続は次のとおりです。1.SQLはリレーショナルデータベースを管理するために使用される標(biāo)準(zhǔn)言語(yǔ)であり、MySQLはSQLに基づくデータベース管理システムです。 2.SQLは基本的なCRUD操作を提供し、MySQLはこれに基づいてストアドプロシージャ、トリガー、その他の機(jī)能を追加します。 3。SQL構(gòu)文標(biāo)準(zhǔn)化、MySQLは、返品行の數(shù)を制限するために使用される制限など、一部の場(chǎng)所で改善されています。 4.使用例では、SQLとMySQLのクエリ構(gòu)文はわずかに異なり、MySQLのJoinとGroupbyがより直感的です。 5.一般的なエラーには、構(gòu)文エラーとパフォーマンスの問(wèn)題が含まれます。 MySQLの説明コマンドは、クエリのデバッグと最適化に使用できます。

See all articles