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

SQLでのデコードの使用法

May 02, 2024 am 05:00 AM
iphone

DECODE 関数は、IF-ELSE 構文と同様に、条件式に基づいてさまざまな値を評価するために使用されます。その使用法には、NULL 値の置換、データ型の変換、およびデータ型に基づくさまざまな値の返しが含まれます。条件。

SQLでのデコードの使用法

#SQL での DECODE 関数の使用

#DECODE 関数の概要# #DECODE関数は、条件式に基づいて異なる値を評価するSQL関数です。これは IF-ELSE 構造に似ていますが、より簡潔な構文が可能になります。

構文

DECODE(expression, value1, result1, value2, result2, ..., default_result)
ログイン後にコピー

パラメータ

    expression:
  • 評価する式。
  • value1, value2, ...:
  • チェックする条件の値。
  • result1, result2, ...:
  • 対応する条件値と一致した場合に返される結果値。
  • default_result:
  • 式がどの条件値にも一致しない場合に返されるデフォルトの結果値。
使用法

DECODE 関数には次の使用法があります:

    NULL 値を置き換えます:
  • 次のことができます。 use DECODE この関数は、NULL 値を指定された値に置き換えます。例:
    SELECT DECODE(name, NULL, 'Unknown', name) FROM customers;
    ログイン後にコピー
    データ型の変換:
  • DECODE 関数を使用して、データを 1 つのデータ型から変換できます。例:
    SELECT DECODE(age, NULL, 0, age) FROM employees;
    ログイン後にコピー
    条件に従って異なる値を返す:
  • DECODE 関数を使用して、条件に従って異なる値を返すことができます。例:
    SELECT DECODE(gender, 'M', 'Male', 'F', 'Female', 'Other') FROM students;
    ログイン後にコピー
Example

次の例は、DECODE 関数の使用方法を示しています。

CREATE TABLE sales (
  product_id INT,
  product_name VARCHAR(50),
  category VARCHAR(20),
  sales_amount DECIMAL(10, 2)
);

INSERT INTO sales (product_id, product_name, category, sales_amount) VALUES
(1, 'Smart TV', 'Electronics', 2000.00),
(2, 'iPhone', 'Electronics', 1500.00),
(3, 'Coffee Maker', 'Appliances', 300.00),
(4, 'Microwave', 'Appliances', 450.00);

SELECT
  product_name,
  category,
  DECODE(sales_amount,
    NULL, 'No Sales',
    2000.00, 'High Sales',
    1500.00, 'Medium Sales',
    'Low Sales') AS sales_category
FROM sales;
ログイン後にコピー

出力:

うわー

以上がSQLでのデコードの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

新しいカメラ、A18 Pro SoC、大きな画面を備えた iPhone 16 Pro および iPhone 16 Pro Max 公式 新しいカメラ、A18 Pro SoC、大きな画面を備えた iPhone 16 Pro および iPhone 16 Pro Max 公式 Sep 10, 2024 am 06:50 AM

Apple はついに、新しいハイエンド iPhone モデルのカバーを外しました。 iPhone 16 Pro と iPhone 16 Pro Max には、前世代のものと比較して大きな画面が搭載されています (Pro では 6.3 インチ、Pro Max では 6.9 インチ)。強化された Apple A1 を入手

iPhone の部品アクティベーション ロックが iOS 18 RC で発見 — ユーザー保護を装って販売された修理権利に対する Apple の最新の打撃となる可能性がある iPhone の部品アクティベーション ロックが iOS 18 RC で発見 — ユーザー保護を装って販売された修理権利に対する Apple の最新の打撃となる可能性がある Sep 14, 2024 am 06:29 AM

今年初め、Apple はアクティベーション ロック機能を iPhone コンポーネントにも拡張すると発表しました。これにより、バッテリー、ディスプレイ、FaceID アセンブリ、カメラ ハードウェアなどの個々の iPhone コンポーネントが iCloud アカウントに効果的にリンクされます。

iPhoneの部品アクティベーションロックは、ユーザー保護を装って販売されたAppleの修理権に対する最新の打撃となる可能性がある iPhoneの部品アクティベーションロックは、ユーザー保護を装って販売されたAppleの修理権に対する最新の打撃となる可能性がある Sep 13, 2024 pm 06:17 PM

今年初め、Apple はアクティベーション ロック機能を iPhone コンポーネントにも拡張すると発表しました。これにより、バッテリー、ディスプレイ、FaceID アセンブリ、カメラ ハードウェアなどの個々の iPhone コンポーネントが iCloud アカウントに効果的にリンクされます。

複数のiPhone 16 Proユーザーがタッチスクリーンのフリーズ問題を報告、おそらくパームリジェクションの感度に関連している 複数のiPhone 16 Proユーザーがタッチスクリーンのフリーズ問題を報告、おそらくパームリジェクションの感度に関連している Sep 23, 2024 pm 06:18 PM

Apple の iPhone 16 ラインナップのデバイス (具体的には 16 Pro/Pro Max) をす​​でに入手している場合は、最近タッチスクリーンに関する何らかの問題に直面している可能性があります。希望の光は、あなたは一人ではないということです - レポート

PHPを使用してAlipay EasySDKを呼び出すときの「未定義の配列キー」「サイン」「エラー」の問題を解決する方法は? PHPを使用してAlipay EasySDKを呼び出すときの「未定義の配列キー」「サイン」「エラー」の問題を解決する方法は? Mar 31, 2025 pm 11:51 PM

問題の説明公式コードに従ってパラメーターを記入した後、PHPを使用してAlipay EasySDKを呼び出すとき、操作中にエラーメッセージが報告されました。

gate.ioトレーディングプラットフォーム公式アプリのダウンロードとインストールアドレス gate.ioトレーディングプラットフォーム公式アプリのダウンロードとインストールアドレス Feb 13, 2025 pm 07:33 PM

この記事では、gate.ioの公式Webサイトに最新のアプリを登録およびダウンロードする手順について詳しく説明しています。まず、登録情報の記入、電子メール/携帯電話番号の確認、登録の完了など、登録プロセスが導入されます。第二に、iOSデバイスとAndroidデバイスでgate.ioアプリをダウンロードする方法について説明します。最後に、公式ウェブサイトの信頼性を検証し、2段階の検証を可能にすること、ユーザーアカウントと資産の安全性を確保するためのリスクのフィッシングに注意を払うなど、セキュリティのヒントが強調されています。

Beats が電話ケースをラインナップに追加:iPhone 16 シリーズ用の MagSafe ケースを発表 Beats が電話ケースをラインナップに追加:iPhone 16 シリーズ用の MagSafe ケースを発表 Sep 11, 2024 pm 03:33 PM

Beats は Bluetooth スピーカーやヘッドフォンなどのオーディオ製品を発売することで知られていますが、驚きと形容するのが最も適切なことで、Apple 所有の会社は iPhone 16 シリーズを皮切りに電話ケースの製造に進出しました。ビートiPhone

マルチパーティ認定:iPhone 17標準バージョンは、高いリフレッシュレートをサポートします!歴史上初めて! マルチパーティ認定:iPhone 17標準バージョンは、高いリフレッシュレートをサポートします!歴史上初めて! Apr 13, 2025 pm 11:15 PM

AppleのiPhone 17は、中国のHuaweiやXiaomiなどの強力な競合他社の影響に対処するための主要なアップグレードを導くかもしれません。デジタルブロガー@digitalチャットステーションによると、iPhone 17の標準バージョンは初めて高いリフレッシュレート画面を装備し、ユーザーエクスペリエンスを大幅に改善することが期待されています。この動きは、Appleが最終的に5年後に高いリフレッシュレートテクノロジーを標準バージョンに委任したという事実を示しています。現在、iPhone 16は、6,000元価格帯に60Hzの画面を備えた唯一のフラッグシップ携帯電話であり、少し遅れているようです。 iPhone 17の標準バージョンはリフレッシュレート画面が高くなりますが、ProバージョンのデザインはProバージョンのウルトラナローベゼル効果をまだ達成していないなど、プロバージョンと比較して違いがあります。注目に値するのは、iPhone 17 Proシリーズが真新しいものを採用することです

See all articles