ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

SQL 数据库高级子查询

2022-05-25 20:00:58  阅读:169  来源: 互联网

标签:-- 数据库 sid 查询 Student SQL where select


--分组的关键字
--group by

--where和having的区别
--where:分组前的条件查询
--having:分组后的过滤查询

--增删改查关键字
--insert into
--delete
--update set
--select

--创建表和删除表的关键字
--create、drop

--统计五个函数
--count()统计总数
--max()最大
--min()最小
--avg()平均
--sum()总和

--联表查询
/*
select * from 表1 别名
[inner]ioin 表2 别名
on 联表查询
*/
--内联查询
/*
inner join
*/
--外联查询
/*
左、右、全

左:left join
右:right join
全:full join
*/

select * from Student
--查询年龄比蒋欢大的学生信息

--查询到蒋欢的年龄
select * from Student where sage>(
select sage from Student where sname='蒋欢'
)
--查询大于平均年龄的学生信息
select * from Student where sage>(
--先查询出平均年龄
select avg(sage)from Student

)

--in:等于or 在指定值内
select * from score
--查询参加考试的学生信息
select * from Student where sid in(
--查询到有成绩的学生学号
select sid from score
)
--查询学号为1的学生信息
select * from Student where sid = 1
--查询学号1和2的学生信息
select * from Student where sid=1or sid =2
--查询学号1、2、3、4、5的学生信息
select * from Student where sid in(1,2,3,4,5)

--not in:不包括
--查询没有考试的学生信息
select * from Student where sid not in(
select sid from score
)
select * from score

 

标签:--,数据库,sid,查询,Student,SQL,where,select
来源: https://www.cnblogs.com/huangyanda/p/16310569.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有