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

黄石网站开发为什么不能去外包公司

黄石网站开发,为什么不能去外包公司,湘潭网站网站建设,模板建站和仿站1. INNER JOIN(简称 JOIN) INNER JOIN 是 SQL 中最常用的一种连接方式,默认的 JOIN 就是 INNER JOIN。它返回两个表中满足连接条件的匹配记录。 作用:返回两个表中所有满足 ON 条件的记录。特性:如果表中的某些行在连…

1. INNER JOIN(简称 JOIN)

INNER JOIN 是 SQL 中最常用的一种连接方式,默认的 JOIN 就是 INNER JOIN。它返回两个表中满足连接条件的匹配记录。

  • 作用:返回两个表中所有满足 ON 条件的记录。
  • 特性:如果表中的某些行在连接条件下没有匹配的行,那么这些行将不会出现在结果集中。

例子

SELECT * FROM TableA JOIN TableB ON TableA.ID = TableB.ID;

这将只返回 TableATableBID 字段匹配的记录。

2. OUTER JOIN

OUTER JOIN 分为三种类型:LEFT OUTER JOINRIGHT OUTER JOINFULL OUTER JOIN,它们的主要特点是即使某些行在连接条件下没有匹配的行,仍然会出现在结果集里。

  • LEFT OUTER JOIN(左外连接):返回左表(即 JOIN 中左边的表)中的所有记录,即使右表中没有匹配的行。如果右表没有匹配的行,右表的列会显示 NULL

  • RIGHT OUTER JOIN(右外连接):返回右表(即 JOIN 中右边的表)中的所有记录,即使左表中没有匹配的行。如果左表没有匹配的行,左表的列会显示 NULL

  • FULL OUTER JOIN(全外连接):返回两个表中的所有记录。如果左表没有匹配的行,左表的列会显示 NULL;如果右表没有匹配的行,右表的列会显示 NULL

2.1 LEFT OUTER JOIN (左外连接)

LEFT OUTER JOIN 返回左表的所有记录以及右表中与之匹配的记录。如果右表中没有匹配的记录,则结果中相应的右表列会显示为 NULL

例子

SELECT * FROM TableA LEFT OUTER JOIN TableB ON TableA.ID = TableB.ID;

这将返回 TableA 中的所有记录,即使 TableB 中没有匹配的记录。如果 TableB 中没有与 TableA 中的某条记录匹配的行,TableB 中的字段将显示为 NULL

2.2 RIGHT OUTER JOIN (右外连接)

RIGHT OUTER JOIN 返回右表的所有记录以及左表中与之匹配的记录。如果左表中没有匹配的记录,则结果中相应的左表列会显示为 NULL

例子

SELECT * FROM TableA RIGHT OUTER JOIN TableB ON TableA.ID = TableB.ID;

这将返回 TableB 中的所有记录,即使 TableA 中没有匹配的记录。如果 TableA 中没有与 TableB 中的某条记录匹配的行,TableA 中的字段将显示为 NULL

2.3 FULL OUTER JOIN (全外连接)

FULL OUTER JOIN 返回左表和右表的所有记录。如果某一表中没有匹配的记录,则对应的字段将显示为 NULL

例子

SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.ID = TableB.ID;

这将返回 TableATableB 中的所有记录。如果某一表中的记录没有匹配,另一个表的列将显示为 NULL

3. 总结对比:

连接类型返回记录说明
INNER JOIN只有满足连接条件的匹配记录只有在两个表中都有匹配的记录才会被返回。
LEFT JOIN返回左表的所有记录,右表的匹配记录左表的所有记录都返回,右表没有匹配的会显示 NULL
RIGHT JOIN返回右表的所有记录,左表的匹配记录右表的所有记录都返回,左表没有匹配的会显示 NULL
FULL JOIN返回左右表的所有记录,左表和右表的匹配记录左右表所有记录都返回,没匹配的字段会显示 NULL

4. 使用场景

  • INNER JOIN:当你只关心两张表中有匹配记录的情况时,使用 INNER JOIN
  • LEFT JOIN:当你需要保留左表的所有记录,并且想知道左表记录是否在右表中有匹配时,使用 LEFT JOIN
  • RIGHT JOIN:当你需要保留右表的所有记录,并且想知道右表记录是否在左表中有匹配时,使用 RIGHT JOIN
  • FULL JOIN:当你需要保留两张表的所有记录时,使用 FULL JOIN,即使它们没有匹配的记录。
http://www.yayakq.cn/news/386265/

相关文章:

  • 深网站建设2021军事热点新闻
  • 新乡建站申请主机网站
  • 网站开发用的软件文章修改网站
  • 山东网站制作策划建设银行网站怎么查工资明细
  • 会员中心网站模板qq企业邮箱怎么开通注册
  • 东营建设局网站商业网站建设方案
  • 正规的网站制作服务商wordpress 主题丢失
  • 做网站如何分工品牌微信网站开发
  • 静态页面网站jquery
  • 怎么做自己的网站推广产品网站app充值记账凭证怎么做
  • 集团网站建设调研报告天津网站制作公司哪家好
  • 东莞模具网站建设网站建设征求意见稿
  • 银联支付网站建设深度苏州自媒体公司
  • 可信网站身份认证wordpress主题清除数据
  • 做网站注册哪类商标什么叫口碑营销
  • 网站建设服务有哪些mx主题 wordpress
  • 做互助盘网站产品设计公司招聘
  • 英文网站建设 济南在线做投资网站
  • 网站设计服务费做什么费用做网站需要什么部门批准
  • 门头沟富阳网站建设策划一场活动的流程
  • c mvc网站开发实例企业的网站建设前期工作总结
  • 网站开发与实现文献综述wordpress如何更换主机
  • 做网站熊掌号WordPress搜索功能增强
  • 广州公司网站托管东营最新事件
  • 网站建设留言板实验心得如何搭建自己的网站平台
  • 辉县网站建设求职简历江阴网站建设
  • 网站如何做关键词引流网站 优化 关键字
  • 广州网站推广制作固定在网站底部
  • 临沂做商城网站建设有什么网上做c 的网站
  • 医生做兼职有什么网站吗邯郸市嘉禾网络科技