例:select studentID as 学员编号,AVG(score) as 平均成绩 (注释:这里的score是列名)
from score (注释:这里的score是表名)
group by studentID
having count(score)>1
说明:接上面例子,显示分组后count(score)>1的行,由于where只能在没有分组时使用,分组后只能使用having来限制条件 。
4.4``.多表联接查询
4.4.1内联接
4.4.1.1【在where子句中指定联接条件】
例:select a.name,b.chengji
from a,b
where a.name=b.name
说明:查询表a和表b中name字段相等的记录,并显示表a中的name字段和表b中的chengji字段
4.4.1.2【在from子句中使用join…on】
例:select a.name,b.chengji
from a inner join b
on (a.name=b.name)
说明:同上
4.4.2外联接
4.4.2.1【左外联接查询】
例:select s.name,c.courseID,c.score
from strdents as s
left outer join score as c
on s.scode=c.strdentID
说明:在strdents表和score表中查询满足on条件的行,条件为score表的strdentID与strdents表中的sconde相同
4.4.2.2【右外联接查询】
例:select s.name,c.courseID,c.score
from strdents as s
right outer join score as c
on s.scode=c.strdentID
说明:在strdents表和score表中查询满足on条件的行,条件为strdents表中的sconde与score表的strdentID相同
【SQL常用增删改查语句】
推荐阅读
- 痛风能吃蚝油吗
- MySQL 使用 Mysqldump 备份导入数据导致主从异常
- HDMI 2.1a标准首度现身:新增SBTM功能将优化HDR体验
- JDBC读写Postgresql jsonb类型数据最佳兼容方案
- 以一个简单的查询存储过程为例,简单说一下sql的几种写法
- 超好用Excel常用公式大全,快收藏起来吧
- SQL 中 on 和 where 条件放置的差异
- SQLSERVER也能部署在linux环境?SQLServer2019在CENTOS7部署详解
- 常用红茶的种类有哪些,云南红茶的地位
- c#读写SQLite数据库文件例子