SQL学习之路:4

GROUP BY 后的 HAVING条件筛选 = 透视表中的分组后 值筛选

SELECT continent,sum(population)人口数,sum(gdp)/sum(population)人均GDP
FROM world
where gdp between 20000000000 and 30000000000
group by continent
having sum(gdp)/sum(population)>3000

select name,round(gdp/population,1)
FROM world

对X值四舍五入 精确到小数点Y位

select name,round(gdp/population,-1)
FROM world

Y为负值则保留小数点左边相应Y数且不进行四舍五入

concast(s1,s2....)

函数返回连接s1 s2....的字符串 任意一个参数为null则返回null

replace(s,s1,s2)

函数使用s2替代s中的所有s1

select name ,replace(name,'er','oo')
FROM world

select name, left(name,4)
FROM world

截取左边四位

select name, right(name,3)
FROM world
截取右边3位

 select name, substring(name,3)
FROM world

截取第三位后字符串(包括第三位)

select name, substring(name,2,3)
FROM world

从左边第二位开始截取三个字符

 select name, substring(name,-4,3)
FROM world

从右边第四位开始截取三个字符

cast(x as type)

将某一类型的X值转换别的类型

type参数可选择date time datetime char(n) decimal 等数据类型 (标红当前不太了解的知识点)

year(date)

取年份

month(date)

取月份

day(date)

取日份

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值