mysql if else 複数の条件

(*-*)浩
リリース: 2019-05-17 19:00:46
オリジナル
28957 人が閲覧しました

MySQL ステートメントを使用して if-else 条件ステートメントと同様の判断を行う方法

mysql if else 複数の条件

1. 製品の価格を引き上げるために更新ステートメントを作成します。具体的なルールは以下のとおりです

1. 99 元以内は価格 20% アップ

2. 100 ~ 999 元の間は価格 10% アップ

3. 1000-1999 期間中、価格は 5%

##4 値上げされ、その他の価格は 2%

#
update goods  
set price = (  
case   
  when price between 0 and 99 then price * 1.2  
  when price between 100 and 999 then price * 1.1  
  when price between 1000 and 1999 then price * 1.05  
  when price > 1999 then price * 1.02  
end);  
select * from goods;
ログイン後にコピー

## 値上げされます。 #2. 次の効果を達成するために select ステートメントを作成します。

 学号   姓名 分数 等级
-------------------------------------------------
 1       张三   86   良好
 2       李四   98   优秀
 3       王五   72   及格
 4       那六   69   及格
 5       小幺   56   不及格
ログイン後にコピー
ルールは次のとおりです:

1, >=90: Excellent

2, > =80: 良好

3、>=60: 合格

4.
select id as 学号, name as 姓名, score as 分数,   
(  
  case   
    when score >= 90 then '优秀'  
    when score >= 80 and score < 90 then &#39;良好&#39;  
    when score >= 60 and score < 80 then '及格'  
    when score < 60 then '不及格'  
  end  
)  
as 等级  
from scores;
ログイン後にコピー

以上がmysql if else 複数の条件の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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