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

重庆php网站建设做一个企业网站要多久

重庆php网站建设,做一个企业网站要多久,免费网络节点,企业内部网站制作模板目录 一 视图 1.1视图是什么 1.2 创建视图 1.3 查看视图(两种) 1.4 修改视图(两种) 1.5 删除视图 二 外连接内连接子查询介绍 2.1 外连接 2.2 内连接 2.3 子查询 三 外连接内连接子查询案例 3.1 了解表结构与数据 3.2 案例题目 四 思维导图…目录 一 视图 1.1视图是什么  1.2 创建视图 1.3 查看视图(两种) 1.4 修改视图(两种) 1.5 删除视图 二 外连接内连接子查询介绍 2.1 外连接 2.2 内连接 2.3 子查询 三 外连接内连接子查询案例 3.1 了解表结构与数据 3.2 案例题目 四 思维导图  一 视图 1.1视图是什么  视图是在数据库中定义的虚拟表。它是一个基于一个或多个实际表的查询结果集可以像实际表一样被查询和操作视图本身并不存储数据它只是通过定义一个查询。视图可以看作是一个动态生成的数据表其内容是从其他表中选择、过滤和计算得到的。 视图通过使用SQL查询语句来定义这些查询语句可以包括与一个或多个表的连接、条件过滤、列计算、聚合函数等操作。在视图定义中我们可以指定要在视图中包含的列和行以及对这些列进行何种计算和处理 1.2 创建视图 语句 create view 视图名 as 查询语句 案例 ① 创建视图create view V_stu_sc as select stu.*,sc.cid,sc.score from t_mysql_student stu,t_mysql_score sc where stu.sidsc.sid 1.3 查看视图(两种) 语句 ① desc  视图名; ② show create view 视图名; 1.4 修改视图(两种) ①  create or replace view 视图名 as 查询语句; ②  alter view 视图名 as 查询语句; 1.5 删除视图 语句 drop view 视图名 二 外连接内连接子查询介绍 2.1 外连接 外连接分为左外连接Left Outer Join和右外连接Right Outer Join。左外连接会返回左表中的所有记录以及右表中满足连接条件的记录。如果右表中没有匹配的记录则结果集中对应的字段将为NULL。右外连接与左外连接相反会返回右表中的所有记录以及左表中满足连接条件的记录 左外连接LEFT JOIN 返回左表中的所有记录以及右表中满足连接条件的记录。如果右表中没有匹配的记录则结果集中对应的字段将为NULL 右外连接RIGHT JOIN 返回右表中的所有记录以及左表中满足连接条件的记录。如果左表中没有匹配的记录则结果集中对应的字段将为NULL 语句 -- 左外连接 SELECT 列名 FROM 表1 LEFT OUTER JOIN 表2 ON 表1.列名 表2.列名; -- 右外连接 SELECT 列名 FROM 表1 RIGHT OUTER JOIN 表2 ON 表1.列名 表2.列名; 2.2 内连接 内连接是最常见的连接类型它会返回两个表中满足连接条件的记录。只有当两个表中的指定字段具有匹配的值时记录才会被包含在结果集中 语句 SELECT 列名 FROM 表1 INNER JOIN 表2 ON 表1.列名 表2.列名; 2.3 子查询 子查询可以在一个查询中嵌套另一个查询通常用于生成另一个查询的派生数据。子查询可以出现在SELECT、FROM或WHERE子句中根据其位置和用途子查询可以有多种形式。子查询可以在查询的列名、条件或排序中使用 -- 子查询在SELECT子句中 SELECT 列名, (子查询) AS 别名 FROM 表名; -- 子查询在FROM子句中作为派生表 SELECT 派生表.列名 FROM (子查询) AS 派生表; -- 子查询在WHERE子句中作为条件 SELECT 列名 FROM 表名 WHERE 列名 (子查询); 三 外连接内连接子查询案例 3.1 了解表结构与数据 首先先了解表结构有利于我们后续查询做题 ①学生表-t_mysql_student     sid 学生编号,sname 学生姓名,sage 学生年龄,ssex 学生性别 ②教师表-t_mysql_teacher    tid 教师编号,tname 教师名称 ③ 课程表-t_mysql_course    cid 课程编号,cname 课程名称,tid 教师名称 ④ 成绩表-t_mysql_score     sid 学生编号,cid 课程编号,score 成绩 所有表数据 -- 学生表 insert into t_mysql_student values(01 , 赵雷 , 1990-01-01 , 男); insert into t_mysql_student values(02 , 钱电 , 1990-12-21 , 男); insert into t_mysql_student values(03 , 孙风 , 1990-12-20 , 男); insert into t_mysql_student values(04 , 李云 , 1990-12-06 , 男); insert into t_mysql_student values(05 , 周梅 , 1991-12-01 , 女); insert into t_mysql_student values(06 , 吴兰 , 1992-01-01 , 女); insert into t_mysql_student values(07 , 郑竹 , 1989-01-01 , 女); insert into t_mysql_student values(09 , 张三 , 2017-12-20 , 女); insert into t_mysql_student values(10 , 李四 , 2017-12-25 , 女); insert into t_mysql_student values(11 , 李四 , 2012-06-06 , 女); insert into t_mysql_student values(12 , 赵六 , 2013-06-13 , 女); insert into t_mysql_student values(13 , 孙七 , 2014-06-01 , 女);-- 教师表 insert into t_mysql_teacher values(01 , 张三); insert into t_mysql_teacher values(02 , 李四); insert into t_mysql_teacher values(03 , 王五);-- 课程表 insert into t_mysql_course values(01 , 语文 , 02); insert into t_mysql_course values(02 , 数学 , 01); insert into t_mysql_course values(03 , 英语 , 03);-- 成绩表 insert into t_mysql_score values(01 , 01 , 80); insert into t_mysql_score values(01 , 02 , 90); insert into t_mysql_score values(01 , 03 , 99); insert into t_mysql_score values(02 , 01 , 70); insert into t_mysql_score values(02 , 02 , 60); insert into t_mysql_score values(02 , 03 , 80); insert into t_mysql_score values(03 , 01 , 80); insert into t_mysql_score values(03 , 02 , 80); insert into t_mysql_score values(03 , 03 , 80); insert into t_mysql_score values(04 , 01 , 50); insert into t_mysql_score values(04 , 02 , 30); insert into t_mysql_score values(04 , 03 , 20); insert into t_mysql_score values(05 , 01 , 76); insert into t_mysql_score values(05 , 02 , 87); insert into t_mysql_score values(06 , 01 , 31); insert into t_mysql_score values(06 , 03 , 34); insert into t_mysql_score values(07 , 02 , 89); insert into t_mysql_score values(07 , 03 , 98); 3.2 案例题目 01查询 01 课程比 02 课程成绩高的学生的信息及课程分数    考核内连接 涉及表t_mysql_courset_mysql_score 语句 SELECTs.*,( CASE WHEN t1.cid 01 THEN t1.score END ) 语文,( CASE WHEN t2.cid 02 THEN t2.score END ) 数学  FROMt_mysql_student s,( SELECT * FROM t_mysql_score WHERE cid 01 ) t1,( SELECT * FROM t_mysql_score WHERE cid 02 ) t2  WHEREs.sid t1.sid AND t1.sid t2.sid AND t1.score t2.score 02查询同时存在 01 课程和 02 课程的情况 考核内连接 涉及表t_mysql_score    为了让数据更加直观加上了优化表 优化表t_mysql_student 语句 SELECTs.*,( CASE WHEN t1.cid 01 THEN t1.score END ) 语文,( CASE WHEN t2.cid 02 THEN t2.score END ) 数学  FROMt_mysql_student s,( SELECT * FROM t_mysql_score WHERE cid 01 ) t1,( SELECT * FROM t_mysql_score WHERE cid 02 ) t2  WHEREs.sid t1.sid AND t1.sid t2.sid 03查询存在 01 课程但可能不存在 02 课程的情况(不存在时显示为 null ) 考核外连接中的左外连接 涉及表t_mysql_scor    t_mysql_student 语句 SELECTs.*,( CASE WHEN t1.cid 01 THEN t1.score END ) 语文,( CASE WHEN t2.cid 02 THEN t2.score END ) 数学  FROMt_mysql_student sINNER JOIN ( SELECT * FROM t_mysql_score WHERE cid 01 ) t1 ON s.sid t1.sidLEFT JOIN ( SELECT * FROM t_mysql_score WHERE cid 02 ) t2 ON t1.sid t2.sid 04查询不存在 01 课程但存在 02 课程的情况 考核外连接中的右外连接 涉及表t_mysql_scor    t_mysql_student 语句 SELECTs.*,( CASE WHEN sc.cid 01 THEN sc.score END ) 语文,( CASE WHEN sc.cid 02 THEN sc.score END ) 数学  FROMt_mysql_student s,t_mysql_score sc  WHEREs.sid sc.sid AND s.sid NOT IN ( SELECT sid FROM t_mysql_score WHERE cid 01 ) AND sc.cid 02 05查询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩 考核聚合函数》 分组筛选  外连接中的左外连接 涉及表t_mysql_student    t_mysql_score 语句 SELECTs.sid,s.sname,round( avg( sc.score ), 2 ) 平均数  FROMt_mysql_student sLEFT JOIN t_mysql_score sc ON s.sid sc.sid  GROUP BYs.sid,s.sname  HAVING平均数 60 06查询在t_mysql_score表存在成绩的学生信息 考核聚合函数》分组外连接的左外连接 语句 SELECTs.sid,s.sname  FROMt_mysql_student sLEFT JOIN t_mysql_score sc ON s.sid sc.sid  GROUP BYs.sid,s.sname 07查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为 null ) 考核聚合函数》分组求和总数。外连接中的左外连接 语句 SELECTs.sid,s.sname,count( sc.score ) 选课总数,sum( sc.score ) 总成绩  FROMt_mysql_student sLEFT JOIN t_mysql_score sc ON s.sid sc.sid  GROUP BYs.sid,s.sname 08查询「李」姓老师的数量 考核聚合函数》总数。like的使用 语句 select count(*) from t_mysql_teacher where tname like 李% 四 思维导图
http://www.zqtcl.cn/news/815171/

相关文章:

  • 大型商城网站建设方案程序外包
  • 邵阳网站建设制作电子商务网站开发软件
  • 怎样推广网站平台树莓派 wordpress mysql
  • 互联网公司网站建设wordpress发文章设置文字大小
  • 国科联创网站建设无锡网站建设有限公司
  • 网站开发官网源码石家庄怎样做网站
  • 做网站的开发工具北京公司网站制作电话
  • 试用体验网站3g微网站是什么
  • 响应式网站源代码什么是营销渠道
  • 深圳品牌做网站公司有哪些php的网站数据库如何上传
  • 关于医疗保障局门户网站建设青柠直播免费版
  • 微信网站制作免费平台微商城网站建设公司的价格
  • 古典风格网站模版广州网站建设加q.479185700
  • 建站工具推荐网站关键词在哪里添加
  • 国内简约网站汽车最好网站建设
  • 外文网站建设网站项目计划书模板范文
  • 免费婚庆网站模板深圳市龙华区繁华吗
  • 档案馆建设网站邢台又一地被划定高风险区域
  • 网站怎么赚钱的网站asp源码
  • 明星网站怎么设计新手怎么做网络销售
  • ps做网站72分辨率深鑫辉网站建设
  • 购物网站设计的目的html简单登录页面代码
  • 网站导航栏下载网页自助建站
  • 新手建立网站的步骤建设企业网站个人网银
  • 俄罗斯女孩制作论文网站wordpress和hexo
  • 南宁市网站设计wordpress主题安装教程
  • 网站取消备案怎样做国外电子商务网站
  • 学校建设网站费用申请青岛平台公司
  • 平面设计师个人网站怎样登录韵网网站
  • 怎么用eclipse做网站开发推广平台取名字