查询SQL——①select的列

查询SQL逻辑:

select (distinct)实际表列:单列,多列,所有列     计算字段:处理字段        聚集函数、窗口函数★(本文内容)

from   ...   join ... on ...★

where     过滤条件

group by 

order by 

limit 

 

select 查询的列可以分为实际表列和计算字段两种类型。

 

select   实际表列,计算字段

 

①基本的实际表列:(distinct去重,作用于后面所有的列)单列,多列,所有列*

这部分最基本,只需要从表中获取即可,无难度。

 

②计算字段或者叫处理字段(直接的表列格式不符合需求,需要再处理):计算字段并不是实际表列,需要取列别名,用as 列别名即可。不是实际表列的字段都可以叫计算字段。

大致分为了三类计算字段,这部分熟悉一下拼接语法和常用的格式化函数即可。

1、拼接字段:不同数据库的拼接符号不同,拼接符号为+或||,列在拼接时字符串常用到去空格函数trim(列),去空格函数trim(列)在模糊匹配里也经常用到

2、算术计算字段:A*B之类的加减乘除,还有聚集函数之类的总数或平均数。聚集函数也算计算字段的一种。

3、函数格式化处理字段:格式化函数每个数据库差别挺大的,需要具体根据使用的数据库去学习。

基本是日期时间、字符文本、数值小数点、数据类型转换这几个大类的函数熟悉掌握就够用了。

用函数格式化后的值,不仅在列查询用到,在过滤条件也经常用到,比如要查12月的数据就要日期函数来处理时间,过滤出12月的数据。

 

③聚集函数、窗口函数★★★

窗口函数是这里最需要好好学习的部分。

聚集函数和窗口函数是每个数据库都一样的。

(未完)

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值