首页 / MYSQL / SQL函数及查询方法
SQL函数及查询方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了SQL函数及查询方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2415字,纯文字阅读大概需要4分钟。
内容图文
![SQL函数及查询方法](/upload/InfoBanner/zyjiaocheng/538/90ce4c37e71e439b91352260454e1fa6.jpg)
可以用在select后面,也可以用在where后面。
lower把字段变小写,upper把字段变大写,如: SELECT userId,LOWER(username) as 变小写,UPPER(password ) as 变大写 from `user` substr(字段或字符串,start,length):把字段转换成大写 start从1开始 截取的长度,如: SELECT userId,SUBSTR(username,1,2) from `user`
2.分组函数:计算的结果是一个查询的,不是某一行的。*PS:as(可有可无)是对前一个字段进行重命名(临时的,只在此次有效,不改变表)*
select AVG(sal) as 平均工资水平 from emp select empno,ename,AVG(sal) as 平均工资水平 from emp select max(sal) as 最大值 from emp select min(sal) as 最小值 from emp select sum(sal) as 字段和 from emp select count(comm) as 奖金字段个数,count(sal) as 工资字段个数 from emp
3.对查询结果分组计算:
group by:对不同的字段值进行分组。 select deptno from emp GROUP BY deptno /*根据deptnot字段对emp表进行分组并显示各组的deptno字段*/ select deptno,avg(sal) as 各组的平均工资 from emp GROUP BY deptno /*根据deptnot字段对emp表进行分组并显示各组deptno字段和各组的平均工资*/ select deptno,max(sal) as 各组的最高工资 from emp GROUP BY deptno /*根据deptnot字段对emp表进行分组并显示各组deptno字段和各组的最高工资*/ select deptno,min(sal) as 各组的最低工资 from emp GROUP BY deptno /*根据deptnot字段对emp表进行分组并显示各组deptno字段和各组的最低工资*/ select deptno,count(sal) as 各组的有多少人有工资 from emp GROUP BY deptno /*根据deptnot字段对emp表进行分组并显示各组deptno字段和各组的有多少人有工资*/ select deptno,sum(sal) as 各组的工资总额 from emp GROUP BY deptno /*根据deptnot字段对emp表进行分组并显示各组deptno字段和各组的工资总额*/ 对group by分组的过滤,不用where,而用hiving。如: select JOB,avg(sal) as 平均工资 from emp GROUP BY JOB HAVING 平均工资>2000
4.子查询:子查询查出来的结果是一张临时表。如:
SELECT * from (SELECT * from emp) as e
5.连表查询(多表查询):
92语法:SELECT b1.col1,b2.col2 from b b1,a b2 where b.c=a.c 99语法:inner join查询两表都有数据的结果: SELECT b1.col1,b2.col2 from emp e INNER join dept d on e.deptno=d.deptno left join查询左边表有数据的结果:SELECT e.*,d.deptno,d.loc from emp e left join dept d on e.deptno=d.deptno right join查询右边表有数据的结果:SELECT e.*,d.deptno,d.loc from emp e RIGHT join dept d on e.deptno=d.deptno
6.分页查询:limit(start,查询的条数) start从0开始。如:
SELECT * from 表名 limit 0,5 /*查询从第一条数据开始的五条数据*/
以上就是SQL函数及查询 方法的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的SQL函数及查询方法全部内容,希望文章能够帮你解决SQL函数及查询方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。