近期項目用到SQL甥郑,雖然不是我操刀來寫,但項目收尾后筋蓖,我還是來復習下卸耘。
(1)別名使用
別名使用.png
(2)字符串拼接
在oracle中使用“||”,在MySQL中則使用concat()函數(shù)
字符串拼接.png
(3)消除重復
如果在顯示結果中存在重復行粘咖,可以使用關鍵字DISTINCT消除重復顯示
消除重復.png
選擇對多個字段去重蚣抗,那么顯示的結果是多個字段的組合不重復結果
多字段去重.png
(4)升序/降序
使用ORDER BY關鍵字,有升序降序之分,ASC表示升序翰铡,DESC表示降序
升序.phg
降序.png
多列排序钝域。多列排序中,前面字段名的排序優(yōu)先級高锭魔,即后面字段的排序是在前面字段排序的結果的基礎上再進行排序的例证。
多列排序1.png
多列排序2.png
(5)union all
合并兩個或多個 SELECT 語句的結果集。
union all.jpg
另迷捧,t的作用是重命名表织咧,如若要在外面套一層sql就得加個別名。
(6)保留兩位小數(shù)
round(值,2)
保留兩位小數(shù)
上圖中sczz_ljz_tbzzl漠秋,我是將其數(shù)值乘以100后笙蒙,保留2位小數(shù),并且加上%單位庆锦,最終的值命名為sczz_ljz_tbzzl捅位。