第一范文网 - 专业文章范例文档资料分享平台

数据库常用连接

来源:用户分享 时间:2025/9/1 20:45:21 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

最后,再补充一些:

分组group

常用于统计时,如分组查总数: select gender,count(sno) from students group by gender (查看男女学生各有多少)

注意:从哪种角度分组就从哪列\

对于多重分组,只需将分组规则罗列。比如查询各届各专业的男女同学人数 ,那么分组规则有:届别(grade)、专业(mno)和性别(gender),所以有\

select grade, mno, gender, count(*) from students

group by grade, mno, gender

通常group还和having联用,比如查询1门课以上不及格的

学生,则按学号(sno)分类有:

select sno,count(*) from grades where markgroup by sno having count(*)>1

6.UNION联合

合并查询结果,如:

SELECT * FROM students WHERE name like ‘张%’ UNION [ALL]

SELECT * FROM students WHERE name like ‘李%’

7.多表查询

a.内连接

select g.sno,s.name,ursename

from grades g JOIN students s ON g.sno=s.sno

JOIN courses c ON o=o (注意可以引用别名) b.外连接 b1.左连接

select o,max(coursename),count(sno) from courses LEFT JOIN grades ON o=o group by o

左连接特点:显示全部左边表中的所有项目,即使其中有些项中的数据未填写完全。

左外连接返回那些存在于左表而右表中却没有的行,再加上内连接的行。

b2.右连接

与左连接类似

b3.全连接

select sno,name,major

from students FULL JOIN majors ON students.mno=majors.mno

两边表中的内容全部显示

c.自身连接

select o,ursename,c1.pno,ursename from courses c1,courses c2 where c1.pno=o

采用别名解决问题。

d.交叉连接

select lastname+firstname from lastname firstanme

CROSS JOIN

搜索更多关于: 数据库常用连接 的文档
数据库常用连接.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6qc5a0fqhg6x2111f55v_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top