Maison > Article > base de données > mysql sinon plusieurs conditions
MySQL Comment utiliser une instruction pour obtenir un jugement similaire à l'instruction conditionnelle if-else
1. Écrivez une instruction de mise à jour pour obtenir une augmentation du prix du produit. les règles spécifiques sont les suivantes
1 Dans les 99 yuans, le prix sera augmenté de 20 %
2 Entre 100 et 999 yuans, le prix sera augmenté de 10 %.
3. Entre 1000 et 1999, augmentez le prix de 5 %
4. Augmentez les autres prix de 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. Rédigez une déclaration de sélection. pour obtenir l'effet suivant
学号 姓名 分数 等级 ------------------------------------------------- 1 张三 86 良好 2 李四 98 优秀 3 王五 72 及格 4 那六 69 及格 5 小幺 56 不及格
règle Comme suit :
1, >=90 : Excellent
2, >=80 : Bon
3, >=60 : Réussite
4. <60 : Échec
select id as 学号, name as 姓名, score as 分数, ( case when score >= 90 then '优秀' when score >= 80 and score < 90 then '良好' when score >= 60 and score < 80 then '及格' when score < 60 then '不及格' end ) as 等级 from scores;Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!