当前位置:Gxlcms > 数据库问题 > MySQL数据库 高级查询(一)

MySQL数据库 高级查询(一)

时间:2021-07-01 10:21:17 帮助过:21人阅读

:

AVG()  

返回某字段的平均值

COUNT()

 返回某字段的行数

MAX()

返回某字段的最大值

 MIN( )

返回某字段的最小值

SUM( )

返回某字段的和

函数名

作用

 

常用的字符串函数

函数名

作用

举例

CONCAT(str1,str2,...,strn)

连接字符串str1,str2,...,strn为一个完整字符串

SELECT CONCAT(‘My’,’S’,’QL’);

返回:MySQL

INSERT(str,pos,len,newstr)

将字符串strpos位置开始,len个字符长的子串替换为字符串newstr

SELECT INSERT(‘这是SQL SERVER数据库’,3,10,’MySQL’);

返回:这是MySQL数据库

LOWER(str)

将字符串str中所有字符变为小写

 

UPPER(str)

将字符串str中所有字符串变为大写

SELECT UPPER(‘MySQL’);

返回: MYSQL

SUBSTRING(str,num,len)

返回字符串str的第num个位置开始长度为len的子字符串

 

 

3.时间日期函数

函数名

作用

举例

CURDATE()

获取当前日期

SELECT CURDATE();

CURTIME()

获取当前时间

 

NOW()

获取当前日期和时间

 

WEEK(date)

返回日期date为一年的第几周

 

YEAR(date)

返回日期date的年份

 

HOUR(time)

返回时间Time的小时值

 

MINUTE(time)

返回时间Time的分钟值

 

DATEDIFF(date1,date2)

返回日期参数date1date2之间相隔的天数

 

ADDDATE(date,n)

计算日期参数date加上n天后的日期

 

 

 

4.数字函数

函数名

作用

举例

CEIL(x)

返回大于或等于数值x的最小整数

SELECT CEIL(2.3)

返回:3

FLOOR(x)

返回小于或等于数值x的最大整数

 

RAND()

返回0~1间的随机数

 

 

子查询

简单子查询

语法:SELECT ...FROM 1 WHERE 字段1 比较运算符(子查询);

 

使用AS关键字,符合ANSI标准

 SELECT 字段列表 FROM 表名 AS 表的别名;

使用空格,简便的方法

 SELECT 字段列表 FROM 表名 表的别名;

MySQL数据库 高级查询(一)

标签:count()   常用   and   cal   一个   span   curd   大于   sel   

人气教程排行