- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL查询语句补充例子: 例一:查询最高分的学生学号和课程号。 select s#,c#,Max(grade) from sc 例二:查询至少有5名学生选修的并且以3开头的课程号的平均分。 select c#,avg(grade) from sc where c# like ‘3%’ group by c# having count(*)5; 例三:查询选修“3-105”课程的成绩高于“109”号同学成绩的所有同学的记录。 select x.c#,x.s#,x.grade from sc x,sc y where x.c#=‘3-105’ and x.gradey.grade and y.s#=‘109’ and y.c#=’3-105’; 例四:查询选修某门课程的同学人数小于15人的教师姓名。(设C表扩展为:C# CNAME PC# PT ) select pt from c where c# in(select y.c# from c x,sc y where x.c#=y.c# group by y.c# having count(y.c#)15); 例五:查询选修了编号为“3-105”且成绩高于选修编号为“3-245”课程的同学学号。 select s# from sc where c#=‘3-105’ and gradeall (select grade from sc where c#=‘3-245’); 以下例子的关系模式为: 供应商SB(sn,sname,city) 零件PB (pn,pname,color,weight) 工程JB (jn,jname,city) 供应SPJB (sn,pn,jn,qty) 例六:取出供应商与工程所在城市相同的供应商提供的零件代号。 Select distinct spjb.pn from sb,jb,spjb where sb.sn=spjb.sn and jb.jn=spjb.jn and sb.city=jb.city ; 例七:取出至少由一个和工程不在同一城市的供应商提供零件的工程代号。 select distinct spjb.jn from sb,jb,spjb where sb.sn=spjb.sn and jb.jn=spjb.jn and sb.cityjb.city ; 例八:取出上海供应商不提供任何零件的工程代号。 select distinct jn from spjb where jn not in(select distinct spjb.jn from sb,spjb where sb.sn=spjb.sn and sb.city=‘上海’); 例九:取出所有这样的一些<city,city>二元组,使得第一个城市的供应商为第二个城市的工程提供零件。 select distinct sb.city,jb.city from sb,jb,spjb where sb.sn=spjb.sn and jb.jn=spjb.jn 错误案例介绍 SQL查询错误案例 * 奇怪的“#”,非要不可! 拼写错误select,group Count与Group By语句错误 牛头愣对马嘴 Where Select 算啥条件呢?
原创力文档


文档评论(0)