首页 > 其他分享 >常见函数

常见函数

时间:2024-04-06 20:12:44浏览次数:17  
标签:字符 函数 10 常见 aaaa SELECT name

常见函数

概念:
类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名。优点隐藏了实现细节;提高代码的重用性。

调用:

select 函数名(实参列表) [FROM 表]
特点:叫什么(函数名),干什么(函数功能)
分类:
1、单行函数:length、ifnull等
2、分组函数:
功能:做统计使用,又称为统计函数、聚合函数、组函数。

字符函数:

1、length:获取参数值的字节个数
查看张三丰hahaha的长度
SELECT LENGTH('张三丰hahaha');//15(utf8汉字占3个字节,字母占1个字节;jdk汉字占2个字节)

2、concat:拼接字符串
用_拼接员工的姓和名
SELECT CONCAT (last_name,'_',first_name) FROM employees;

将姓变大写,名变小写然后拼接

SELECT CONCAT (UPPER(last_name),'_',LOWER(first_name)) AS 姓名 FROM employees;

姓名中首字母大写,其他字符小写然后用_拼接起来

SELECT CONCAT (UPPER(CONCAT(last_name,1,1)),'_',LOWER(CONCAT(first_name,2))) AS 姓名 FROM employees;

3、upper:字母 小写变大写
SELECT UPPER('john');//JOHN

4、lower:字母 大写变小写
SELECT LOWER('JOHN');//john

5、substr/substring:截取,索引从1开始

I、截取从指定索引处后面所有字符
SELECT SUBSTR('李莫愁爱上了陆展元',7);//陆展元
II、截取从指定索引处指定字符长度的字符
SELECT SUBSTR('李莫愁爱上了陆展元',1,3);//李莫愁

6、instr:返回字符串第一次出现的索引,如果找不到则返回0.

SELECT INSTR ('杨不悔爱上了殷六侠','殷六侠');

7、trim:去掉前后指定字符串

SELECT TRIM('a' FROM 'aaaaa张aa翠aaaa山aaaa');//张aa翠aaaa山
SELECT TRIM('aa' FROM 'aaaaa张aa翠aaaa山aaaa');//a张aa翠aaaa山

8、lpad:用指定的字符实现左填充指定长度,,长度不够则截断

SELECT LPAD('殷素素',6,'');//*殷素素
SELECT LPAD('殷素素',2,'
');//殷素

9、rpad:用指定的字符实现左填充指定长度,,长度不够则截断

SELECT RPAD('殷素素',6,'');//殷素素**

10、replace:替换

SELECT REPLACE ('周芷若周芷若爱上了张无忌','周芷若','赵敏');//赵敏赵敏爱上了张无忌

查看客服端(character_set_Client)字符集

SHOW VARIABLES LIKE '%char%';

数学函数

1、round :四色五入
SELECT ROUND(-1.55);//-2
SELECT ROUND(-1.567,2);//-1.57

2、ceil :向上取整,返回>=改参数的最小整数
SELECT CEIL(1.002);//2
SELECT CEIL(-1.002);//-1

3、floor :向下取整,返回<=改参数的最小整数
SELECT FLOOR(1.002);//1
SELECT FLOOR(-1.002);//-2

4、truncate :截断
SELECT TRUNCATE(1.699,1);//1.6

5、mod :取余 ,符号正反与被除数有关
mod(a,b):a-a/bb
mod(-10,-3):-10-(-10)/(-3)
(-3)=-10-3*(-3)=-10+9=-1
SELECT MOD(10,3);//1
SELECT MOD(10,-3);//1
SELECT MOD(-10,3);//-1
SELECT MOD(-10,-3);//-1

日期函数

1、now:返回当前系统日期+时间
SELECT NOW();//2024-04-06 19:30:00

2、curdate:返回当前系统日期,不包含时间
SELECT CURDATE();//2024-04-06

3、curtime:返回当前时间,不包含日期
SELECT CURTIME();//19:30:00

4、获取指定的部分,年、月、日day、小时hour、分钟minute、秒second
SELECT YEAR(NOW()) 年;
SELECT MONTH((NOW()) 月;//4
SELECT MONTHNAME((NOW()) 英文月;//April

5、str_to_date:将日期格式的字符 转换成 指定格式的日期

SELECT STR_TO_DATE('9-13-1999','%m-%d-%Y);//1999-09-13
SELECT STR_TO_DATE('13-1999 9','%d-%Y %m);//1999-09-13

6、date_format: 将日期 转换成 字符
SELECT DATE_FORMAT(NOW(),'%y年%m月%d日');//24年04月06日
查询有奖金的员工名和入职日期(xx月/xx日 xx年)
SELECT last_name,DATE_FORMAT(hiredate,'%m月/%d日 %y年) 入职日期 FROM employees where commission_pct is not null;

其他函数

SELECT VERSION();//查看版本号
SELECT DATEBASE();//查看当前数据库
SELECT USER():查看当前用户

标签:字符,函数,10,常见,aaaa,SELECT,name
From: https://www.cnblogs.com/pdsgxlt/p/18117854

相关文章

  • SqlServer中的MAX函数的两种用法
    原文链接:https://blog.csdn.net/yixiaobing/article/details/136549794在 SQL Server中,MAX 函数是一个聚合函数,用于从指定的列中检索最大值。它会遍历列中的所有值(忽略NULL值),如果列中的所有值都是NULL,MAX 函数将返回NULL。并返回其中的最大值。MAX 函数对于快速确定一......
  • 箭头函数与普通函数的区别 ( 6 点 )
    还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技术开发,欢迎加底部微信(gis-dajianshi),一起交流。No.内容链接1Openlayers【入门教程】-......
  • JS 中的函数 this 指向总结
    这个js语言中的this和其他面向对象的语言有本质的不同,也更复杂,它更多取决于函数在不同场景下的调用方式,要理解它并总结出它的规律的话,优先要从上下文这个概念认知说起.理解上下文上下文context可理解为程序执行时的背景环境,包含了在特定时刻程序所需要的所有......
  • 函数及其表达方式
    函数及其表达方式哎,真是没想到上上周的数学课的总结会拖得那么久。表达方式:自变量&因变量在函数\(f(x)=x+1\)中,\(f(x)\)是因变量,\(x\)是自变量。定义域定义域的意思若有集合\(J\)使\(\forallx\inJ\),则称\(J\)是\(f(x)\)的定义域。求定义域的方法1.分式函数(分母不能......
  • C++中拷贝构造函数调用时机——学习记录
    拷贝构造函数调用时机:C++中拷贝构造函数调用时机通常有三种情况使用一个已经创建完毕的对象来初始化一个新对象值传递的方式给函数参数传值以值方式返回局部对象问题描述在黑马C++课程上学习时发现,第三种情况:以值方式返回局部对象时会不会调用构造函数。对比后发现,黑......
  • c语言字符串函数(strlen strcpy strcat strcmp等使用及模拟)
    在编程的过程中,我们经常要处理字符和字符串,为了方便操作字符和字符串,C语⾔标准库中提供了一系列库函数,接下来我们就学习一下这些函数。目录1、strlen的使用及模拟实现。2、strcpy的使用及模拟实现。3、strcat的使用及模拟实现。4、strcmp的使用及模拟实现。5、strncpy的......
  • 【代码分享】基于最小二乘支持向量机(LSSVM)+自适应带宽核函数密度估计(ABKDE)的多变量回
    专题推荐:论文推荐,代码分享,视角(点击即可跳转)所有链接建议使用电脑端打开,手机端打开较慢 关注公X众X号:NewPowerSystem预测和优化理论分享新型电力系统预测和优化领域的理论研究成果,包括优秀论文、工程应用、仿真代码等文章阅读推荐和代ma获取链接:......
  • day11 基础函数(二)
    知识回顾```python#函数:封装具有某种功能的代码块函数的定义def函数名():  代码函数名()#函数调用实参:相当于变量值(演员)形参:相当于变量名(角色) 必须参数(位置参数)就是必须按照正确的顺序将实参传入到函数中,实参和形参个数必须一一对应 默认......
  • pandas中var() 函数的应用
    var()函数用于计算DataFrame或Series中数值型数据的方差。方差是衡量数据分散程度的一种统计量,它是各个数据与整个数据集平均值之差的平方的平均值。下面是一个示例,说明如何使用var()函数:importpandasaspd#创建一个DataFramedata={'A':[1,2,3,4,5......
  • pandas中isna() 函数的应用
    isna()函数用于检查DataFrame或Series中的每个元素是否为缺失值(NaN)。如果元素是缺失值,则返回True;否则返回False。下面是一个示例,说明如何使用isna()函数:importpandasaspdimportnumpyasnp#创建一个包含缺失值的DataFramedata={'A':[1,np.nan,3......