百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 博客教程 > 正文

SQL常用经典函数大全 sql中常用函数

connygpt 2024-10-25 11:36 8 浏览

SQL中常用的函数及其作用介绍:

1.SUBSTR(str, start, length):返回字符串str从start位置开始的长度为length的子字符串。

2.CONCAT(str1, str2):将两个字符串str1和str2连接起来,返回一个新的字符串。

3.UPPER(str):将字符串str转换为大写。

4.LOWER(str):将字符串str转换为小写。

5.LENGTH(str):返回字符串str的长度。

6.TRIM(str):去除字符串str两端的空格。

7.REPLACE(str, from_str, to_str):将字符串str中的所有from_str替换为to_str。

8.ROUND(num, decimal_places):将数字num四舍五入到指定的小数位数decimal_places。

9.ABS(num):返回数字num的绝对值。

10.DATE_FORMAT(date, format):将日期date按照指定的format格式进行格式化。

11.NOW():返回当前的日期和时间。

12.COUNT(column):统计列column中非空值的数量。

13.SUM(column):计算列column中所有数值的总和。

14.AVG(column):计算列column中所有数值的平均值。

15.MAX(column):找出列column中的最大值。

16.MIN(column):找出列column中的最小值。

17.GROUP_CONCAT(column):将组内的值连接成一个字符串,常用于分组查询。

18.COALESCE(value1, value2, ...):返回参数列表中的第一个非空值。

19.NULLIF(expr1, expr2):如果expr1和expr2的值相等,则返回NULL;否则返回expr1的值。

20.CASE WHEN condition THEN result ELSE else_result END:根据条件进行逻辑判断,并返回相应的结果。

21.IFNULL(expr1, expr2):如果expr1不为空,则返回expr1的值;否则返回expr2的值。

22.DATE_ADD(date, INTERVAL value unit):将给定的日期date加上指定的时间间隔。

23.DATE_SUB(date, INTERVAL value unit):从给定的日期date减去指定的时间间隔。

24.DATEDIFF(date1, date2):计算两个日期之间的天数差。

25.EXTRACT(unit FROM date):从日期中提取指定的部分(如年、月、日、小时等)。

26.STR_TO_DATE(str, format):将字符串str按照指定的格式format转换为日期。

27.CONVERT(expr, type):将表达式expr转换为指定的数据类型。

28.RAND():返回0到1之间的随机浮点数。

29.TRUNCATE(number, decimal_places):将数值number截断到指定的小数位数。

30.INET_ATON(ip_address):将IPv4地址转换为整数形式。

31.INET_NTOA(ip_number):将整数形式的IPv4地址转换为字符串形式。

相关推荐

vue3 组件初始化流程

学习完成响应式系统后,咋们来看看vue3组件的初始化流程既然是看vue组件的初始化流程,咋们先来创建基本的代码,跑跑流程(在app.vue中写入以下内容,来跑流程)import{h,ref}...

Context的典型使用场景

获取应用文件路径基类Context提供了获取应用文件路径的能力,ApplicationContext、AbilityStageContext、UIAbilityContext和ExtensionCon...

web技术分享|AudioContext 实现音频可视化

要实现音频可视化,实现一些炫酷的效果需要借助WebAudioAPI提供的一些方法AudioContext。AudioContext接口表示由链接在一起的音频模块构建的音频处理图,每个模块由一个...

2023-03-21:音视频解混合(demuxer)为MP3和H264,用go语言编写

2023-03-21:音视频解混合(demuxer)为MP3和H264,用go语言编写。答案2023-03-21:#步骤1:安装github.com/moonfdd/ffmpeg-gogoget...

如何在微信小程序中加入音频或视频?

要在微信小程序中加入音频或视频,可以使用以下步骤:1.在小程序页面中引入wx.createInnerAudioContext()或wx.createVideoContext()方法。2.创建音频或...

使用RKE的方式快速部署K8S集群

RKE是一款经过CNCF认证的开源Kubernetes发行版,可以在Docker容器内运行。它通过删除大部分主机依赖项,并为部署、升级和回滚、节点扩容提供一个稳定的路径,从而解决了Kubernetes...

Rancher(k8s)的持久存储卷Volumes(PV/PVC)的使用方法

1.介绍1.1介绍在上一节课里面福哥带着大家学会了使用k8s的负载均衡LoadBalancing(LB)发布集群内部的服务的方法,今天我们要讲讲k8s的持久存储卷Volumes(PVC)的使用方...

基于 Sealos 的镜像构建能力,快速部署自定义 k8s 集群

Sealos是一个快速构建高可用k8s集群的命令行工具,该工具部署时会在第一个k8smaster节点部署registry服务(sealos.hub),该域名通过hosts解析到第一...

Docker、Containerd、RunC分别是什么

什么是RunC上一遍文章《真正运行容器的工具:深入了解runc和OCI规范》已经讲清楚了Runc与OCI。这里再讲解一下概念。Docker、Google、CoreOS和其他供应商创建了开放容...

偷偷爆料下Docker学习,看这一篇就够了!十分推荐!!

一.什么是容器?生活中常将一个能用来承载物料的装置称之为容器,比如碗、盘子,杯子等,容器内可放入各种各样的物料,每一个容器都相互独立,不相互干扰。而我们计算机领域所说的容器通常是指一个包含了完整的运...

Docker网络优化方案,你认为哪种将引爆未来?

ICT架构师技术交流微信号分析和交流ICT行业最前沿技术,分享更多存储、服务器、数据中心、网络、软件定义和虚拟化等相关知识,旨在知识交流、开放共享和共同进步。上一篇文章Docker原生网络和实现原...

Docker容器和存储系统 云舒网络

江松:1986开始接触到苹果电脑,不是MacBook,是APPLEII.用Basic编程序。1999年去欧洲爱尔兰做存储,从并行SCSI协议开始做,到FC1G,4G,8G。2009年回国后进...

基于docker的跨主机WEB容器管理

前言由于我们的一部分服务器,分布在不同的公共网络环境。而且,这些服务器程序,发布都使用了docker,但并没有使用k8s这样的工具。处于离散的管理状态。也考虑过rancher这样的工具,但对于我们来说...

Kubernetes(k8s)docker 和 Containerd 区别

Kubernetes(k8s)、Docker和Containerd都是容器技术领域的重要工具,但它们各自有不同的角色和功能。Docker:Docker是一个开源的容器化平台,它允许开发者将应...

从 Docker 快刀到 K8s 剑法:程序员的云原生武功秘籍

前言在当今云计算的浪潮中,Docker和Kubernetes(K8s)已成为每位程序员必备的核心工具。Docker,如同一把锐利的快刀,能够迅速、简洁地将应用及其依赖封装成镜像,实现便捷的打包与发...