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

网站建设相关的书籍厦门百度竞价

网站建设相关的书籍,厦门百度竞价,用什么给网站做测试,莱芜百度网站制作目录 一、视图 1.1 含义 2.1 视图的基本语法 二、案例 三、思维导图 一、视图 1.1 含义 虚拟表,和普通表一样使用 视图(view)是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据…

目录

一、视图

1.1 含义

2.1 视图的基本语法

二、案例

三、思维导图


一、视图

1.1 含义

虚拟表,和普通表一样使用

视图(view)是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,数据库中只存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的表中。

2.1 视图的基本语法

创建视图

create view 视图名
as
查询语句;

查看视图有两种方式

方式1:
这里看到的是视图的字段
DESC 视图名;
方式2:
这里可以看到视图的创表语句
SHOW CREATE VIEW 视图名

视图的修改

修改视图有两种方式

方式1:
创建视图的时候你可以更改视图
CREATE OR REPLACE VIEW
AS
查询语句;方式2:
ALTER VIEW 视图名
AS
查询语句;

删除视图

DROP 视图名

二、案例

01)查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数

  1.涉及表:t_mysql_student,t_mysql_score
  2.连接方式:内连接
  3.行转列:流程函数

  • SELECT
     s.*,
      (CASE WHEN t1.cid='01' then t1.score END) 语文,
        (CASE WHEN t2.cid='02' then t2.score END) 数学
    FROM
        t_mysql_student s,
        ( SELECT * FROM t_mysql_score WHERE cid = '01' ) t1,
        ( SELECT * FROM t_mysql_score WHERE cid = '02' ) t2 
    WHERE
        s.sid = t1.sid 
        AND t1.sid = t2.sid 
        AND t1.score > t2.score

02)查询同时存在" 01 "课程和" 02 "课程的情况 

  1.涉及表:t_mysql_student,t_mysql_score
  2.连接方式:内连接
  3.行转列:流程函数

  • SELECT
    s.*,
      (CASE WHEN t1.cid='01' then t1.score END) 语文,
        (CASE WHEN t2.cid='02' then t2.score END) 数学
    FROM
        t_mysql_student s,
        ( SELECT * FROM t_mysql_score WHERE cid = '01' ) t1,
        ( SELECT * FROM t_mysql_score WHERE cid = '02' ) t2 
    WHERE
        s.sid = t1.sid 
        AND t1.sid = t2.sid

 03)查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )

  1.涉及表:t_mysql_student,t_mysql_score
  2.连接方式:外连接
  3.行转列:流程函数

  • SELECT
    s.*,
        (CASE WHEN t1.cid='01' then t1.score END) 语文,
        (CASE WHEN t2.cid='02' then t2.score END) 数学
    FROM
        t_mysql_student s INNER JOIN 
        ( SELECT * FROM t_mysql_score WHERE cid = '01' ) t1
        ON s.sid = t1.sid LEFT JOIN 
        ( SELECT * FROM t_mysql_score WHERE cid = '02' ) t2 
        ON t1.sid = t2.sid

04)查询不存在" 01 "课程但存在" 02 "课程的情况

  1.下面代码使用的是子查询

  •  SELECT
    s.*,
        (CASE WHEN sc.cid='01' then sc.score END) 语文,
        (CASE WHEN sc.cid='02' then sc.score END) 数学 
    FROM
        t_mysql_student s,
        t_mysql_score sc 
    WHERE
        s.sid = sc.sid and 
        s.sid NOT IN ( SELECT sid FROM t_mysql_score WHERE cid = '01' )
    AND sc.cid = '02'

05)查询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩

  1.涉及表:t_mysql_student,t_mysql_score
  2.连接方式:外连接

  • SELECT
        s.sid,s.sname,
        ROUND(avg(sc.score),2) 平均分数
    FROM
        t_mysql_student s LEFT JOIN 
        t_mysql_score sc on s.sid = sc.sid
    GROUP BY s.sid,s.sname
    HAVING 平均分数 >= 60 

06)查询在t_mysql_score表存在成绩的学生信息

  1.涉及表:t_mysql_student,t_mysql_score
  2.连接方式:内连接

  • SELECT
    s.sid,s.sname
    FROM
        t_mysql_student s INNER JOIN
        t_mysql_score sc ON s.sid = sc.sid
    GROUP BY s.sid,s.sname

07)查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为 null ) 

  1.涉及表:t_mysql_student,t_mysql_score
  2.连接方式:外连接

  • SELECT
        s.sid,s.sname,
        count(sc.score) 选课总数,
        sum(sc.score) 总成绩
    FROM
        t_mysql_student s
        LEFT JOIN t_mysql_score sc ON s.sid = sc.sid 
    GROUP BY
        s.sid,
        s.sname 

08)查询「李」姓老师的数量

  • SELECT
        count(*) 
    FROM
        t_mysql_teacher 
    WHERE
        tname LIKE '%李%' 

三、思维导图

http://www.hkea.cn/news/912907/

相关文章:

  • 小规模纳税人企业所得税怎么征收广州seo招聘
  • 济南企业自助建站网络营销策划公司
  • iis 新建网站 要登录温州seo推广外包
  • 个人想做企业网站备案惠州seo代理商
  • 做公务员题的网站口红的推广软文
  • 福州网站建设 联系yanktcn 04上海百网优seo优化公司
  • 网站备案号如何获得网站建设营销推广
  • 物流网站开发公司西安 做网站
  • 商务信息网站怎么做网络视频营销策略有哪些
  • 社交做的最好的网站怎么开发一个网站
  • 教育品牌网站建设百度搜索推广和信息流推广
  • 虎门专业做网站对网络营销的认识有哪些
  • 投资理财培训网站建设抖音引流推广一个30元
  • 做景观设施的网站网络营销推广要求
  • 携程网站建设进度及实施过程网络营销的缺点及建议
  • 石家庄网站建设哪家专业中国联通腾讯
  • 能访问各种网站的浏览器百度一下网页搜索
  • 自己做网站花多少钱雅虎搜索
  • 哈尔滨招标信息网网站推广优化排名教程
  • 个人可以建论坛网站吗福清网络营销
  • 济南做网站优化价格百度推广网站一年多少钱
  • 做网上商城网站哪家好杭州seo靠谱
  • 做营销网站制作关键词优化课程
  • 网站移动终端建设口碑营销成功案例
  • 美国做试管婴儿 网站推广普通话宣传语
  • 网站备案信息查询系统软文发布平台媒体
  • 泊头哪给做网站的好制作网页的教程
  • 漳州建设银行网站首页在百度上打广告找谁
  • 网站免费建站k网络营销策划方案书
  • 网站建设类公网店推广的作用