您现在的位置是:首页 > 正文

sql常用函数

2024-04-01 03:12:18阅读 1

注释:以student表为例,后边语法中以表中的列名、表名代替;操作是在PowerShell中进行的。

一、数学函数

1、AVG()--返回平均数

select avg(column——name) from table_name;

2、COUNT(column_name)--返回某列的行数(NULL不计数)

select count(age) from student;

3、COUNT(*)--返回表中的记录数(NULL不计数)

select count(*) from student;

4、MAX()--返回最大值

select max(age) from student;

5、MIN()--返回最小值

select min(id) from student;

6、SUN()--求总和

select sum(age) from student;

7、ROUND() - 对某个数值字段进行指定小数位数的四舍五入

SELECT ROUND(column_name,decimals) FROM table_name;

 8、ABS(x)   返回x的绝对值

SELECT ABS(-10) FROM table_name;

9、BIN(x)   返回x的二进制(OCT返回八进制,HEX返回十六进制)

select bin(age) from student;

 

 10、order by column_name asc:按数据升序排列

select * from student order by age asc;

 11、order by column_name desc:按数据降序排列

select * from student order by age deasc;

 

12、select * from student LIMIT 1,2; :查询第几个到第几个的数据

select * from student limit 1,3;

 

 

13、floor(x):取小于等于x的最大整数,地板取整函数

select floor(result) from student;

 14、ceiling(x):取大于等于x的最小整数,天花板取整函数

select ceiling(result) from student;

15、获取字节个数:SELECT LENGTH (stu_name) from student;

SELECT LENGTH (stu_name) from student;

二、字符函数

 

1、UCASE() - 将某个字段转换为大写

SELECT UCASE(column_name) FROM table_name;

2、LCASE() - 将某个字段转换为小写

SELECT LCASE(column_name) FROM table_name;

 

3、BIT_LENGTH(str)返回字符串的比特长度

select BIT_LENGTH(sstu_name) from student;

 三、日期函数

1、NOW() - 返回当前的系统日期和时间

SELECT NOW() FROM table_name;

 

2、CURDATE()或CURRENT_DATE() 返回当前的日期 

select CURDATE() from student;

3、CURTIME()或CURRENT_TIME() 返回当前的时间

select CURTIME() from student;

 四、其他

1、DATABASE()   返回当前数据库名

 

 

 

网站文章

  • pdf打印显示spoolsv.exe-应用程序错误的原因和解决方法

    有两个PDF文件在我的电脑上网络打印机HP1020打印总出现"spoolsv应用程序错误",其他文档如word,excel等都正常,不得不停止print spooler服务后,删除C:\WINDOWS\system32\spool\PRINTERS里面所有文件,然后再启动print spooler服务,并写了批处理。方便以后双击快速处理如下:@echo offecho 解决无法打印问题%w...

    2024-04-01 03:11:40
  • 黑苹果安装CocoaPods遇到Ruby版本过低的解决方案

    黑苹果安装CocoaPods遇到Ruby版本过低的解决方案

    安装cocopods时,执行第一步时: $ sudo gem install -n/usr/local/bin cocoa pods 出现下面错误:(以前是没有的) Error installing cocoapods: activesupport requires Ruby version >= 2.2.2. 查看ruby版本后发现ruby版本过低:(没有大于2.2.2) $ r

    2024-04-01 03:11:33
  • java传真发送,用Java发送传真解决之道

    在传真量很大的部门,用传真机发送传真有时候不仅浪费资源(很多东西都是先需要打印出来然后再去传真),而且效率低下,也不便于归档管理。大家都知道, Windows xp 提供了传真服务组件,需要使用一个 ...

    2024-04-01 03:11:26
  • 简单介绍一下 ReentrantLock

    简单介绍一下 ReentrantLock

    JUC是 java.util.concurrent 这个包的简写,其中存放了Java并发框架为协调并发任务所提供的一些工具。本文介绍其中的ReentrantLock类。

    2024-04-01 03:11:18
  • APP测试用例小结

      在我们的测试工作中,对于某个APP的测试其实有很多东西都是类似的可以抽象出来的,所以针对APP的测试过程和重点关注内容,做以下梳理和总结。  一、首先是测试资源确认及准备   1.1   产品需求...

    2024-04-01 03:10:40
  • spring切面注解失效

    在项目中使用切面注解做数据脱敏时,导出的数据也需要脱敏处理,遇到了在一个类里面调用本类的方法切面失效,解决方法如下: 切面注解: package com.t3.ts.driver.resume.aspect; import java.lang.annotation.*; /** * @Description: 数据脱敏注解 Filed * @Date: 2019/9/10 * @A...

    2024-04-01 03:10:31
  • 面试中问的最多的线程池,你搞懂了吗

    面试中问的最多的线程池,你搞懂了吗

    什么是线程池,为什么使用线程池,如何使用线程池,你搞懂了吗

    2024-04-01 03:10:24
  • 电脑如何去掉u盘写保护的状态

    电脑如何去掉u盘写保护的状态

    在平时状态下U盘盘符格式都是FAT32的,我们可以先把他转换成NTFS格式,在电脑打开命令提示符界面,然后输入convert H: /fs:ntfs /nosecurity /x的命令,接着按下回车。...

    2024-04-01 03:09:44
  • 微信打开网页字体抖动

    //初始化微信字体大小 initFontsize() { (function () { if ( typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function" ) { handleFontSize(); ...

    2024-04-01 03:09:36
  • php变量函数(转)

    PHP中的变量函数(Variable Functions)debug_zval_dump — Dumps a string representation of an internal zend value to output doubleval — 获取参数的浮点值部分,是floatval()函数的别名 empty — 检测变量的值是否为空 floatval — 获取参数的浮

    2024-04-01 03:09:29