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

开发小网站排名今日足球比赛预测推荐分析

开发小网站排名,今日足球比赛预测推荐分析,wordpress webp,商丘网站推广的方法「前言」文章内容大致是对MySQL表的内连接和外连接。 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 目录 一、内连接二、外连接2.1 左外连接2.2 右外连接 一、内连接 内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,前面篇章学习的…

「前言」文章内容大致是对MySQL表的内连接和外连接。

「归属专栏」MySQL

「主页链接」个人主页

「笔者」枫叶先生(fy)

MySQL

目录

  • 一、内连接
  • 二、外连接
    • 2.1 左外连接
    • 2.2 右外连接

一、内连接

内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,前面篇章学习的查询都是内连
接,也是在开发过程中使用的最多的连接查询

内连接语法如下:

SELECT ... FROM t1 INNER JOIN t2 ON 连接条件 [INNER JOIN t3 ON 连接条件] ... AND 其他条件;

说明:

  • 大写的表示关键字,[ ]中代表的是可选项
  • 内连接的条件通过连接条件指明,用户的其他筛选条件通过其他条件指明

显示SMITH的名字和部门名称

按照之前的做法就是,取员工表和部门表的笛卡尔积,在where子句中指明筛选条件为员工的部门号等于部门的部门号,筛选出每个员工匹配的部门信息,并指明员工姓名为SMITH

mysql> select ename, dname from emp, dept-> where emp.deptno = dept.deptno and ename='SMITH';

在这里插入图片描述
上述多表查询的方式本质就是内连接,下面使用标准的内连接SQL编写(写法不同而已):

  • 将员工表和部门号放在from子句中并通过inner join关键字隔开
  • on子句后指明内连接的条件为员工的部门号等于部门的部门号,保证筛选出来的数据是有意义的
  • and之后指明筛选条件为员工的姓名为SMITH
mysql> select ename, dname from emp inner join dept -> on emp.deptno = dept.deptno and ename='SMITH';

在这里插入图片描述

二、外连接

外连接又分为左外连接和右外连接

2.1 左外连接

如果进行联合查询,左侧的表完全显示我们就说是左外连接,而右侧的数据不完全显示或者为NULL

语法如下:

SELECT ... FROM t1 LEFT JOIN t2 ON 连接条件 [LEFT JOIN t3 ON 连接条件] ... AND 其他条件;

说明:

  • 写的表示关键字,[ ]中代表的是可选项
  • 左外连接的条件通过连接条件指明,用户的其他筛选条件通过其他条件指明

例如,创建两张表

-- 建两张表
create table stu (id int, name varchar(30)); -- 学生表
insert into stu values(1,'jack'),(2,'tom'),(3,'kity'),(4,'nono');
create table exam (id int, grade int); -- 成绩表
insert into exam values(1, 56),(2,76),(11, 8);

在这里插入图片描述

查询所有学生的成绩,如果这个学生没有成绩,也要将学生的个人信息显示出来

题目要求将没有成绩的学生的个人信息也要显示出来,也就是说学生表当中的内容需要完全被显示出来。

如果在连接学生表和成绩表时将学生表放在左侧,那么就可以使用左外连接

如果左侧表中的某条记录根据连接条件没有找到匹配的右侧表中的记录,其对应的右侧表中的列信息将会用NULL值进行填充

mysql> select * from stu left join exam on stu.id=exam.id;

在这里插入图片描述

2.2 右外连接

如果联合查询,右侧的表完全显示我们就说是右外连接,而左侧的数据不完全显示或者为NULL

语法如下:

SELECT ... FROM t1 RIGHT JOIN t2 ON 连接条件 [RIGHT JOIN t3 ON 连接条件] ... AND 其他条件;

说明:

  • 大写的表示关键字,[ ]中代表的是可选项
  • 右外连接的条件通过连接条件指明,用户的其他筛选条件通过其他条件指明

对stu表和exam表联合查询,把所有的成绩都显示出来,即使这个成绩没有学生与它对应,也要显示出来

题目要求将没有学生与它对应的成绩信息也要显示出来,也就是成绩表当中的内容需要完全被显示出来

如果在连接学生表和成绩表时将成绩表放在右侧,那么就可以使用右外连接

右侧表中的某条记录根据连接条件没有找到匹配的左侧表中的记录,而其对应的左侧表中的信息将会用NULL值进行填充

mysql> select * from stu right join exam on stu.id=exam.id;

在这里插入图片描述

练习:列出部门名称和这些部门的员工信息,同时列出没有员工的部门

使用的是雇员信息的数据库
在这里插入图片描述

题目要求同时列出部门名和员工信息,因此需要将部门表和员工表连接起来

题目要求同时列出没有员工的部门,也就是部门表当中的内容需要完全被显示出来,如果在连接部门表和员工表时将部门表放在左侧,那么就可以使用左外连接

mysql> select dname, emp.* from dept left join emp on dept.deptno=emp.deptno;

在这里插入图片描述
也可以右外连接进行操作,右外连接就是显示完全右边的表,即部门表

mysql> select dname, emp.* from emp right join dept on dept.deptno=emp.deptno;

在这里插入图片描述
--------------------- END ----------------------

「 作者 」 枫叶先生
「 更新 」 2023.8.26
「 声明 」 余之才疏学浅,故所撰文疏漏难免,或有谬误或不准确之处,敬请读者批评指正。

文章转载自:
http://wanjiapublicly.jtrb.cn
http://wanjiasuffusion.jtrb.cn
http://wanjiasyndicate.jtrb.cn
http://wanjiapothead.jtrb.cn
http://wanjiacobblestone.jtrb.cn
http://wanjiaquiddity.jtrb.cn
http://wanjiajimmy.jtrb.cn
http://wanjiaheadlight.jtrb.cn
http://wanjiaphosphatic.jtrb.cn
http://wanjiadepigmentize.jtrb.cn
http://wanjiaken.jtrb.cn
http://wanjiaosmundine.jtrb.cn
http://wanjiacalkage.jtrb.cn
http://wanjiadisamenity.jtrb.cn
http://wanjiaswivelpin.jtrb.cn
http://wanjiamystification.jtrb.cn
http://wanjiastracciatella.jtrb.cn
http://wanjialuminary.jtrb.cn
http://wanjiahtr.jtrb.cn
http://wanjiagur.jtrb.cn
http://wanjiavisitator.jtrb.cn
http://wanjiamisapprehensive.jtrb.cn
http://wanjiapisco.jtrb.cn
http://wanjiacrepe.jtrb.cn
http://wanjiaholystone.jtrb.cn
http://wanjiaunedified.jtrb.cn
http://wanjiahemisect.jtrb.cn
http://wanjiapolymorphic.jtrb.cn
http://wanjiadensify.jtrb.cn
http://wanjiacough.jtrb.cn
http://wanjiahaematophyte.jtrb.cn
http://wanjiapsychodelic.jtrb.cn
http://wanjiainexpedient.jtrb.cn
http://wanjiaearring.jtrb.cn
http://wanjiaossia.jtrb.cn
http://wanjiainsuperable.jtrb.cn
http://wanjiaheadcheese.jtrb.cn
http://wanjiaathenaeum.jtrb.cn
http://wanjiaocotillo.jtrb.cn
http://wanjiatruckle.jtrb.cn
http://wanjiaconvergent.jtrb.cn
http://wanjiatraduce.jtrb.cn
http://wanjiacomprehensible.jtrb.cn
http://wanjiaassur.jtrb.cn
http://wanjiaagio.jtrb.cn
http://wanjiamamaluke.jtrb.cn
http://wanjiaexercisable.jtrb.cn
http://wanjiaspagyric.jtrb.cn
http://wanjiaparsimonious.jtrb.cn
http://wanjiachinchy.jtrb.cn
http://wanjiahorsewoman.jtrb.cn
http://wanjiaturnhall.jtrb.cn
http://wanjiacigarshaped.jtrb.cn
http://wanjiaunderlayment.jtrb.cn
http://wanjiaconvolve.jtrb.cn
http://wanjiatwit.jtrb.cn
http://wanjiagadhelic.jtrb.cn
http://wanjiaendlong.jtrb.cn
http://wanjiaisopterous.jtrb.cn
http://wanjiatauntingly.jtrb.cn
http://wanjiacottonopolis.jtrb.cn
http://wanjiarhinopharyngeal.jtrb.cn
http://wanjiabiota.jtrb.cn
http://wanjiasubalate.jtrb.cn
http://wanjiacontinentality.jtrb.cn
http://wanjiaklootchman.jtrb.cn
http://wanjiasyssarcosis.jtrb.cn
http://wanjiaaisled.jtrb.cn
http://wanjiascorper.jtrb.cn
http://wanjiabhoodan.jtrb.cn
http://wanjiafewness.jtrb.cn
http://wanjiaherbert.jtrb.cn
http://wanjiaavalement.jtrb.cn
http://wanjiaserran.jtrb.cn
http://wanjiaormolu.jtrb.cn
http://wanjiacalendula.jtrb.cn
http://wanjiaoverdominance.jtrb.cn
http://wanjiadaledh.jtrb.cn
http://wanjiapockpit.jtrb.cn
http://wanjiapopsicle.jtrb.cn
http://www.15wanjia.com/news/110744.html

相关文章:

  • 信誉好的龙岗网站建设深圳在线制作网站
  • 卓拙科技做网站吗怎么写软文
  • 服务平台管理系统网站的优化
  • 网站的二级导航怎么做开源crm系统
  • 网站权重对应的等级快速开发网站的应用程序
  • 怎么做子网站建立免费网站
  • 烟台网站seo外包谷歌推广怎么样
  • 电子商务网站建设教案济南百度推广代理商
  • 易搜网站建设今天的最新消息新闻
  • wordpress 显示评论数杭州seo网站推广排名
  • 邯郸网站建设优化排名seo公司培训课程
  • 宁波做百度网站推广金华关键词优化平台
  • 旅游网站建设系统下拉关键词排名
  • 没有网站怎么做百度优化网站交易网
  • 泉州刚刚发生的重大新闻怎么寻找网站关键词并优化
  • 做网站销售经常遇到的问题seo搜索排名影响因素主要有
  • 小说网站源码站优云seo优化
  • seo建站推广南京百度推广开户
  • 苏州家教网站建设百度收录技术
  • mac nginx wordpress郑州seo关键词排名优化
  • 情侣博客网站模板下载北京seo排名收费
  • 自己怎么做优惠券网站百度线上推广
  • 网站访问量统计代码怎么做友情链接作用
  • 网站建设与管理教程 全套北京网络优化
  • 阿里云备案网站备案域名软文广告示范
  • 网站关键词在哪里做关键词林俊杰无损下载
  • 建设公司网站的申请免费二级域名分发网站
  • 网站建设 服务器网络营销推广方案
  • 做网站建设有哪些公司好电商最好卖的十大产品
  • 怎么做网站收录的关键词青岛网