近期项目用到SQL,虽然不是我操刀来写,但项目收尾后,我还是来复习下。
(1)别名使用

(2)字符串拼接
在oracle中使用“||”,在MySQL中则使用concat()函数

(3)消除重复
如果在显示结果中存在重复行,可以使用关键字DISTINCT消除重复显示

选择对多个字段去重,那么显示的结果是多个字段的组合不重复结果

(4)升序/降序
使用ORDER BY关键字,有升序降序之分,ASC表示升序,DESC表示降序


多列排序。多列排序中,前面字段名的排序优先级高,即后面字段的排序是在前面字段排序的结果的基础上再进行排序的。


(5)union all
合并两个或多个 SELECT 语句的结果集。

另,t的作用是重命名表,如若要在外面套一层sql就得加个别名。
(6)保留两位小数
round(值,2)

上图中sczz_ljz_tbzzl,我是将其数值乘以100后,保留2位小数,并且加上%单位,最终的值命名为sczz_ljz_tbzzl。
网友评论