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 サイトの他の関連記事を参照してください。