常用函数
常用聚合函数:
AVG() |
返回某字段的平均值 |
COUNT() |
返回某字段的行数 |
MAX() |
返回某字段的最大值 |
MIN( ) |
返回某字段的最小值 |
SUM( ) |
返回某字段的和 |
函数名 |
作用 |
常用的字符串函数
函数名 |
作用 |
举例 |
CONCAT(str1,str2,...,strn) |
连接字符串str1,str2,...,strn为一个完整字符串 |
SELECT CONCAT(‘My’,’S’,’QL’); 返回:MySQL |
INSERT(str,pos,len,newstr) |
将字符串str从pos位置开始,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) |
返回日期参数date1和date2之间相隔的天数 |
|
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 表名 表的别名;
时间: 2024-10-29 00:34:24