百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT技术 > 正文

SQL常用经典函数大全

wptr33 2025-03-02 19:15 11 浏览

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地址转换为字符串形式。

相关推荐

十年之重修Redis原理(redis重试机制)

弱小和无知并不是生存的障碍,傲慢才是。--------面试者...

Redis 中ZSET数据类型命令使用及对应场景总结

1.zadd添加元素zaddkeyscoremember...

redis总结(redis常用)

RedisTemplate封装的工具类packagehk.com.easyview.common.helper;importcom.alibaba.fastjson.JSONObject;...

配置热更新系统(如何实现热更新)

整体设计概览┌────────────┐┌────────────────┐┌────────────┐│配置后台服务│--写入-->│Red...

java高级用法之:调用本地方法的利器JNA

简介JAVA是可以调用本地方法的,官方提供的调用方式叫做JNI,全称叫做javanativeinterface。要想使用JNI,我们需要在JAVA代码中定义native方法,然后通过javah命令...

SpringBoot:如何优雅地进行响应数据封装、异常处理

背景越来越多的项目开始基于前后端分离的模式进行开发,这对后端接口的报文格式便有了一定的要求。通常,我们会采用JSON格式作为前后端交换数据格式,从而减少沟通成本等。...

Java中有了基本类型为什么还要有包装类型(封装类型)

Java中基本数据类型与包装类型有:...

java面向对象三大特性:封装、继承、多态——举例说明(转载)

概念封装:封装就是将客观的事物抽象成类,类中存在属于这个类的属性和方法。...

java 面向对象编程:封装、继承、多态

Java中的封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism)是面向对象编程的三大基本概念。它们有助于提高代码的可重用性、可扩展性和可维护性。...

怎样解析java中的封装(怎样解析java中的封装文件)

1.解析java中的封装1.1以生活中的例子为例,打开电视机的时候你只需要按下开关键,电视机就会打开,我们通过这个操作我们可以去间接的对电视机里面的元器件进行亮屏和显示界面操作,具体怎么实现我们并不...

python 示例代码(python代码详解)

以下是35个python代码示例,涵盖了从基础到高级的各种应用场景。这些示例旨在帮助你学习和理解python编程的各个方面。1.Hello,World!#python...

python 进阶突破——内置模块(Standard Library)

Python提供了丰富的内置模块(StandardLibrary),无需安装即可直接使用。以下是一些常用的内置模块及其主要功能:1.文件与系统操作...

Python程序员如何调试和分析Python脚本程序?附代码实现

调试和分析Python脚本程序调试技术和分析技术在Python开发中发挥着重要作用。调试器可以设置条件断点,帮助程序员分析所有代码。而分析器可以运行程序,并提供运行时的详细信息,同时也能找出程序中的性...

python中,函数和方法异同点(python方法和函数的区别)

在Python中,函数(Function)...

Python入门基础命令详解(python基础入门教程)

以下是Python基本命令的详解指南,专为初学者设计,涵盖基础语法、常用操作和实用示例:Python基本命令详解:入门必备指南1.Python简介特点:简洁易读、跨平台、丰富的库支持...