sql基础语法,各种各样的函数

本文介绍了SQL中的基础语法,包括算术函数如绝对值、求余和四舍五入,字符串函数如拼接、长度、替换和截取,以及转换函数如类型转换和处理NULL的COALESCE函数。通过实例展示了各个函数的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

01算术函数
除了之前学的算数函数±*/下面我们再介绍几种常见的函数
1.1绝对值函数–ads
格式:abs(数值)

SELECT purchase_price,
       ABS(purchase_price)
FROM PRODUCT

在这里插入图片描述
1.2求余函数–%
格式:A%B

SELECT purchase_price,sale_price,
       purchase_price % sale_price  AS MOD_COL
FROM PRODUCT

在这里插入图片描述
1.3四舍五入–round
格式:round(对象数值,保留小数位数)

SELECT m,n,
       ROUND(m,n)  AS round_COL
FROM SampleMath3

在这里插入图片描述在这里插入图片描述
这个例子中可以看出,如果小数点位数是1,那么会对小数点第2位进行四舍五入。
如果小数点位数是2,那么就会对小数点第三位四舍五入。
通过上面结果我们还可以得出一个结论。null再算数运算符中看作是0,并且符合数学运算规律。

02字符串函数
2.1字符串拼接–+

SELECT str1,str2,str3,
       str1+str2+str3 AS str_concat
FROM   SampleStr

在这里插入图片描述
2.2字符串长度–length
格式:
len(字符串)

SELECT str1,
       LEN(str1)AS len_str
FROM SampleStr

在这里插入图片描述
2.3字符串替换–replace
replace(对象字符串,替换前字符串,替换后字符串)–空杯倒酒
对象字符串是葡萄酒,替换前字符串是空杯,
替换后是装满酒的杯子。

SELECT str1,str2,str3,
       REPLACE(str1,str2,str3) AS REP_STR
FROM SampleStr

在这里插入图片描述
2.4字符串截取–substring
格式:substring
(对象字符串,截取起始位置,截取的字符数)

SELECT str1,str2,str3,
       SUBSTRING(str1,3,2)AS sub_str
FROM   SampleStr

在这里插入图片描述
2.4小写转换大写–upper
格式:
upper(字符串)

SELECT str1,
      UPPER(str1)AS up_str
      FROM SampleStr

在这里插入图片描述
2.5小写转换–lower
格式:
lower(字符串)

SELECT str1,
      LOWER(str1)AS up_str
      FROM SampleStr

在这里插入图片描述

03转换函数
3.1类型转换函数–cast
格式:cast(转换前的值 AS 想要转换的数据类型)

SELECT CAST('0001' AS INT) AS INT_COL

在这里插入图片描述
3.2将null转化为其他值–coalesce
格式:
COALESCE(数据1,数据2,。。。。)
coalesce会将null转化为,从左侧开始,第一个不是null的值

SELECT COALESCE(NULL,1) AS COL1,
       COALESCE(NULL,'TEST',NULL)AS COL2,
       COALESCE(NULL,NULL,'2009-11-01')AS COL3

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值