検出されたmysqlの使用状況を記録します
1. CASEWHENの使用法
select p.id,(
case p.platform_id
when 1 then '天猫'
when 2 then '京东'
when 3 then '拼多多'
else '其他' end) 平台
from platform p
出力結果:
2.複数のフィールドによるOrderByの使用法
//sort 没有定义升降序默认升序
SELECT id,age,sort FROM `user` ORDER BY sort,age DESC
最終結果は、最初の年齢が降順で、次に昇順で並べ替えられます。
// 排序最后会按照第一个 sort 的desc来排序
SELECT id,age,sort FROM user ORDER BY sort DESC, age DESC, id DESC
最終的な結果は、最初にIDが降順で、次に経過時間が降順で、最後に降順でソートされます。
mysqlでのif()関数の使用
mysqlのif()は三項演算と同等です。if(条件、入力が満たされ、出力が満たされない)
例:コメント<1の場合、コメント= 0、それ以外の場合、コメント=コメント-1
update `info` set `comments` = IF(`comments`<1, 0, `comments`-1) WHERE `id` = 32