(注)検出されたmysqlの使用状況を記録します

検出された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

おすすめ

転載: blog.csdn.net/qq_39004843/article/details/105932028