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