当前位置: 首页 > news >正文

用360打开自己做的网站有广告百度知道app

用360打开自己做的网站有广告,百度知道app,搜索引擎营销的案例,企业网站怎么做的好看本篇文章中主要讲述以下内容#xff1a;一、表的加法合并两张表的过程#xff1a;然后运用sql语句#xff1a;select 课程号,课程名称 from course union select 课程号,课程名称 from course1以上子句会把两个表中重复数据删除。要想不删除重复的行#xff0c;则需要在上面…本篇文章中主要讲述以下内容一、表的加法合并两张表的过程然后运用sql语句select 课程号,课程名称 from course union select 课程号,课程名称 from course1以上子句会把两个表中重复数据删除。要想不删除重复的行则需要在上面子句union的后面加一个all变成union all。二、表的联结关系数据库里各表之间相互联结建立关系。1. 交叉联结 cross join交叉联结也称笛卡尔积当a表有x行b表有y行时交叉联结就是x行与y行的所有组合组成的新表。在实际运用中运用较少。2.内联结 inner joinselect a.学号,a.姓名,b.课程号 from student as a inner join score as b on a.学号 b.学号;3. 左联结 left join左联结是以左表为基础根据on后给出的两表的条件将两表连接起来结果会将左表所有的查询信息列出而右表只列出on后条件与左表满足的部分。select a.学号,a.姓名,b.课程号 from student as a left join score as b on a.学号b.学号;在左联结的基础上去掉两表的公共部分select a.学号,a.姓名,b.课程号 from student as a left join score as b on a.学号b.学号 where b.学号 is not null;4.右联结 right join右联结是以右表为基础根据on后给出的两表的条件将两表连接起来结果会将右表所有的查询信息列出而左表只列出on后条件与右表满足的部分。select a.课程号,b.学号,b.姓名 from score as a right join student as b on a.学号b.学号;select a.学号,a.姓名,b.课程号 from student as a right join score as b on a.学号b.学号 where b.学号 is not null;5. 全联结 full join完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时则另一个表的选择列表列包含空值。如果表之间有匹配行则整个结果集行包含基表的数据值。6.SQL运行顺序1.先运行子查询2.每个查询语句里的运行顺序1先运行from where group by 和having子句 2select 子句 3最后运行order by和limit子句.三、联结应用案例常见面试题问题1查询所有学生的学号、姓名、选课数、总成绩。1.翻译成大白话就是1学号、姓名学生表student2选课数每个学生的选课数目成绩表score按学号分组对课程号计数count3总成绩每个学生的总成绩成绩表score按学号分组对成绩求和sum2.分析思路查询所有学生的学号姓名、每个学生的选课数目、每个学生的总成绩。3.将分析思路写成sql语句select a.学号,a.姓名,count(b.课程号) as选课数,sum(b.成绩) as总成绩 from student as a left join score as b on a.学号b.学号 group by a.学号;问题2查询平均成绩大于85的所有学生的学号、姓名和平均成绩。1.翻译成大白话就是1查找所有学生的学号、姓名和平均成绩学号、姓名在学生表student中平均成绩可通过成绩表score中。2查找平均成绩852.分析思路3.将分析思路写成sql语句select a.学号,a.姓名,avg(b.成绩) as平均成绩 from student as a left join score as b on a.学号b.学号 group by a.学号 having avg(b.成绩)85;问题3*查询学生的选课情况学号姓名课程号课程名称。(涉及三张表的联结。)1.翻译成大白话就是1学号姓名学生表student2)课程号课程名称课程表course2.分析思路这里学生表和课程表无法直接联结因此需要通过成绩表score联结那么这里就涉及到三张表的联结了。3.将分析思路写成sql语句select a.学号,a.姓名,c.课程号,c.课程名称 from student as a inner join score as b on a.学号b.学号 inner join course as c on b.课程号 c.课程号;四、case表达式case when 判断表达式 then 表达式 when 判断表达式 then 表达式 when 判断表达式 then 表达式 … else表达式 end举例select 学号,课程号,成绩, (case when 成绩60 then及格 when 成绩60 then及格 else null end) as 是否合格 from score;1.查询出每门课程的及格人数和不及格人数select 课程号, sum(case when 成绩 60 then 1 else 0 end) as 及格人数, sum(case when 成绩60 then 1 else 0 end) as 不及格人数 from score group by 课程号;case表达式注意事项case when 判断表达式 then 表达式 when 判断表达式 then 表达式 when 判断表达式 then 表达式 … else表达式 endcase表达式中else子句可以不写默认为空值但一般情况下还是要写上。case表达式可放在任意子句上。2.使用分段[85-100],[70-85],[60-70],[60]来统计各科成绩分别统计各分数段人数课程号和课程名称。select a.课程号,b.课程名称, sum(case when 成绩85 and 成绩100 then 1 else 0 end) as [85-100], sum(case when 成绩70 and 成绩85 then 1 else 0 end) as [70-85], sum(case when 成绩60 and 成绩70 then 1 else 0 end) as [60-70], sum(case when 成绩60 then 1 else 0 end) as [60] from score as a right join course1 as b on a.课程号b.课程号 group by a.课程号,b.课程名称;sqlzoo习题The JOIN operation/zh​sqlzoo.net注意外国人姓名顺序注意distinct为保留唯一值。总结注意区分左联结、右联结、内联结、distinct、 “%”、及case子句。封面图片来源于网络。
http://www.zqtcl.cn/news/674077/

相关文章:

  • 建设银行贵金属网站微信小程序注册后怎么使用
  • 如何做律师网站河南建网站 优帮云
  • 云阳如何做网站网站建设旅游
  • 推荐一个简单的网站制作单位网站服务的建设及维护
  • tp5网站文档归档怎么做网站 信用卡支付接口
  • phpcms 企业网站网站建设中单页代码
  • 坑梓网站建设方案网络编程技术及应用
  • 电子商务网站建设 价格新媒体运营需要具备哪些能力
  • 做生存分析的网站电商网站运营建设的目标
  • 佛山 做网站邮箱官方网站注册
  • 生成flash的网站源码表白二维码制作网站
  • 定做专业营销型网站网站开发应用
  • 万盛建设局官方网站如何用群晖nas做网站
  • 建设装饰网站郑州惠济区建设局网站
  • 网站做标题有用吗网站优化多少钱
  • 婚庆设备租赁网站源码如何进行网站的建设和维护
  • 青岛做网站公wordpress文章付费阅读
  • 小灯具网站建设方案360优化大师
  • 开发公司与物业公司前期合同网站优化的推广
  • 汉堡云虚拟主机aso安卓优化公司
  • 医院 网站建设 新闻营销外包
  • 优秀网站网址郑州无痛人流哪家医院好
  • 备案网站能打开吗大良营销网站建设流程
  • 哪些网站可以做淘宝店招石油网站编辑怎么做
  • 网站出现建设中集团网站建设特点
  • asp网站开发 pdf企业展厅设计公司盛世笔特
  • 怎么创建网站 免费的免费开源的网站系统
  • 中山精品网站建设资讯网页设计师就业趋势
  • 网站建设哪家好 万维科技wordpress广告公司模板
  • 如何选择建网站公司网站页面html静态化