电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

SQL多表查询VIP免费

SQL多表查询_第1页
1/9
SQL多表查询_第2页
2/9
SQL多表查询_第3页
3/9
嵌套查询嵌套查询是将一个SELECT语句包含在另一个SELECT语句的WHERE子句中,也称为子查询。子查询(内层查询)的结果用作建立其父查询(外层查询)的条件,因此,子查询的结果必须有确定的值。利用嵌套查询可以将几个简单查询组成一个复杂查询,从而增强SQL的查询能力。查询“张三”选修的课程和成绩1.select 学号,课程,成绩 from [课程$] where 学号 = (select 学号 from [学生$] where 姓名 ="张三")求和项:成绩学号课程汇总物理95语文85本例采用联接查询“查询‘张三’选修的课程和成绩”地方法。下面将会讲到。2.select xs.[学号$],姓名,课程号,成绩 from [学生$] xs ,[课程$] kc where xs.学号=kc.学号求和项:成绩学号课程 汇总物理95语文85查询“张三”选修的语文课和成绩3.select 学号,课程,成绩 from [课程$] where 学号 = (select 学号 from [学生$] where 姓名 ="张三" and 课程="语文")求和项:成绩学号课程汇总101语文85查询所有考试学生的成绩4.select * FROM [课程$] where 成绩 not in (select distinct 学号 from [学生$])求和项:成绩学号课程汇总物理95语文85物理75化学92历史89外语90地理100物理60语文50数学0合并查询102104101101101103SQL,可以将两个SELECT语句的查询结果通过并运算(UNION)合并为一个查询结果。进行合并查询时,要求两个查询结果具有相同的字段个数,并且对应字段的数据类型也必须相同。依据学号查询语文和物理成绩。5.select 学号,成绩, 课程 from [课程$] where 课程= "语文" union select 学号, 成绩,课程 from [课程$] where 课程= "求和项:成绩学号课程汇总物理95语文85103物理75物理60语文50多表查询多表查询亦称连接查询,它同时涉及两个或两个以上的公共字段或语义相同的字段,也就是说数据表是通过表的列(字段)来体现的。是连接操作的目的就是通过加在连接字段的条件将多个表连接在一起,以便在多个表中查询数据。多表查询,需要有相同的两个表的联接条件,该条件放在WHERE子句中,格式为:select <目标列>from <表明1>,<表名2> where <表名1>.<字段名1>=<表名2>.<字段名2>依据学号条件查询学生的各门成绩7.select * from [学生$],[课程$] where [学生$].学号=[课程$].学号求和项:成绩学号姓名课程汇总物理95语文85地理100外语 90化学92历史89物理75数学0物理60语文50为了简化输入,在SELECT 命令中允许使用表的别...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部