ホームページ >データベース >SQL >SQL文の使い方を詳しく解説

SQL文の使い方を詳しく解説

hzc
hzcオリジナル
2020-06-13 14:54:0553461ブラウズ

SQL文の使い方を詳しく解説

SQL ステートメントの使用例

データ ソースからデータ表示の意味を直接判断する必要がある場合は、SQL を使用できます。 Case When 関数がステートメントで使用されています。

Case には 2 つの形式があります。簡易症例機能と症例検索機能。

最初の形式: Simple Case 関数:

形式の説明

case カラム名

条件値 1 の場合then オプション 1

when 条件値 2 then オプション 2....

else デフォルト値 end

select
    case   job_level
    when     '1'     then    '1111'
    when    '2'     then    '1111'
    when    '3'     then    '1111'
    else     'eee' end
    from     dbo.employee

第 2 の形式: ケース検索関数

書式説明

case

列名 = 条件値 1 の場合、選択項目 1

列名 = 条件値 2 の場合、選択肢 2... ...

Else デフォルト値 end

eg:
   update   employee
    set    e_wage =
    case
    when   job_level = '1'    then e_wage*1.97
    when   job_level = '2'   then e_wage*1.07
    when   job_level = '3'   then e_wage*1.06
    else   e_wage*1.05
    end

ヒント: 通常、Case When ステートメントを作成するときは、終わりを忘れがちです。必ず覚えておいてください!

比較: 2 つの形式で同じ機能を実現できます。

シンプル Case 関数は比較的簡単に記述できますが、Case 検索関数と比較すると、判定の記述など機能に制限があります。 Case 関数は最初の修飾された値のみを返し、残りの Case 部分は自動的に無視されます。

推奨チュートリアル:「sql チュートリアル

以上がSQL文の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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