MySQL高级查询
来源:互联网 发布:留学美国北大gpa算法 编辑:程序博客网 时间:2024/05/21 12:47
1.常见内置函数
count(字段名):统计行数sum(字段名):求和max(字段名):求最大值min(字段名):求最小值avg(字段名):求平均值abs(字段名):取绝对值函数可如下使用:select count(id) from users;
2.高级查询语法:
Select [distinct(重复结果只显示一次,去重)] *|列名1,列名2,…
from 表名
[where 条件表达式]
[group by 列名[having条件表达式]]
[order by 列名 [asc|desc]]
[特殊函数,limit记录条数]
order by:排序,默认是升序asc
例如:select * from users order by desc;
group by:分组,一般都会结合内置函数使用
例如:select sex,COUNT(*) as '男女人数' from users group by sex;
select sex,COUNT(sex) as '男女人数' from users group by sex having COUNT(sex)>5;
limit:筛选结果
使用:
(1)limit 数据条数:没有指明开始下标数,默认值为0。
例如:select * from users limit 3;:表示获取当前表中前三条数据。
(2)limit 开始下标数 数据条数
例如:select * from users limit 3,3;:表示从第4条数据开始获取三条数据。
(3)limit 数据条数 offset 开始下标数
例如:select * from users limit 3 offset 1;:表示从第2条数据开始获取三条数据。
as:给表或者列取别名
例如:select name as '姓名' from users as u where u.age>17;
if(表达式,值1,值2):如果表达式为true,就返回值1,表达式为false,就返回值2。
例如:select name,if(sex='男',1,0) as sex from users;
效果图如下:
curdate():获取当前日期
例如:select curdate();
curtime():获取当前时间
sysdate():获取当前日期时间
length(字符串):获取字符串长度
- MYSQL之高级查询
- mysql高级查询
- Mysql高级查询
- mysql高级查询
- mysql中的高级查询
- mysql高级数据查询
- 【Mysql】高级查询
- MySQL高级查询
- MySql高级查询
- mysql高级查询
- MySql高级查询语句
- MySQL 高级查询
- MySql高级查询
- MYSQL高级查询
- MySql高级查询
- mysql高级排序&高级匹配查询示例
- mysql高级查询技巧一二
- MySql高级查询(1)
- Linux Shell脚本(正则/Sed/AWK)
- Windows 网络命令
- KMP
- 2.16
- Linux进程间通信(一):管道与mmap文件-内存映射
- MySQL高级查询
- 文章标题
- poj2482 Stars in Your Window
- Android-----Android架构思考(模块化、多进程)
- Codeforces 430C Xor-Tree DFS,奇偶性
- 日语能力考试二级语法
- 最新的AS下载地址,更新及时
- 数据结构——深度优先遍历和广度优先遍历
- Javascript函数调用与this解析