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

景安 怎么把网站做别名seo搜索引擎优化知乎

景安 怎么把网站做别名,seo搜索引擎优化知乎,免费ppt模板下载红色,郑州富士康暑假工INNER JOIN、LEFT JOIN 和 RIGHT JOIN 都是多表连接的不同方式,它们的主要区别在于它们如何处理表之间不匹配的数据。下面分别介绍它们的区别。 目录 一.多表连接查询 INNER JOIN(内连接) LEFT JOIN(左连接) RIGHT…

INNER JOINLEFT JOINRIGHT JOIN 都是多表连接的不同方式,它们的主要区别在于它们如何处理表之间不匹配的数据。下面分别介绍它们的区别。


目录

一.多表连接查询

INNER JOIN(内连接)

LEFT JOIN(左连接)

RIGHT JOIN(右连接)

二.区别

三.自连接


一.多表连接查询

▐ INNER JOIN(内连接)

当你在使用 JOIN 时不明确指定是 LEFT JOIN 还是 RIGHT JOIN,SQL 默认会执行 INNER JOIN,即内连接。

  • 工作原理:只返回在两个表中都有匹配记录的行。如果某一行在其中一个表中没有匹配的记录,它将不会出现在结果集中。
  • 特点:只返回匹配的记录

例子:

  • Product表

    product_idproduct_name
    1Laptop
    2Smartphone
    3Tablet
  • Sales表

    sale_idproduct_idyearprice
    1120231000
    222023800
  • INNER JOIN查询SQL语句

    SELECT Product.product_name, Sales.year, Sales.price 
    FROM Product 
    INNER JOIN Sales 
    ON Product.product_id = Sales.product_id;
  • 结果

    product_nameyearprice
    Laptop20231000
    Smartphone2023800

注意Tablet 没有出现在结果中,因为它在 Sales 表中没有匹配的销售记录。


▐ LEFT JOIN(左连接)

  • 工作原理:返回左表的所有记录,即使右表中没有匹配的记录。如果右表中没有对应的行,结果中的右表字段将会是 NULL
  • 特点:返回左表的所有记录,以及右表中匹配的数据。

例子:

  • LEFT JOIN查询SQL语句

    SELECT Product.product_name, Sales.year, Sales.price 
    FROM Product 
    LEFT JOIN Sales 
    ON Product.product_id = Sales.product_id;
  • 结果

    product_nameyearprice
    Laptop20231000
    Smartphone2023800
    TabletNULLNULL

注意Tablet 出现在结果中,但它在 Sales 表中没有对应的销售记录,因此 yearprice 显示为 NULL


▐ RIGHT JOIN(右连接)

  • 工作原理:返回右表的所有记录,即使左表中没有匹配的记录。如果左表中没有对应的行,结果中的左表字段将会是 NULL
  • 特点:返回右表的所有记录,以及左表中匹配的数据。

例子:

  • RIGHT JOIN查询SQL语句

    SELECT Product.product_name, Sales.year, Sales.price 
    FROM Product 
    RIGHT JOIN Sales 
    ON Product.product_id = Sales.product_id;
  • 结果

    product_nameyearprice
    Laptop20231000
    Smartphone2023800

注意:这个例子中的 RIGHT JOININNER JOIN 的结果相同,因为 Sales 表中的所有 product_idProduct 表中都有匹配项。如果 Sales 表中有多余的记录,RIGHT JOIN 会包含它们,且 Product 表的字段为 NULL


二.区别

JOIN 类型描述结果返回的数据
INNER JOIN只返回两个表中都存在匹配数据的记录。仅匹配的行
LEFT JOIN返回左表的所有数据,即使右表中没有匹配的记录,右表的列会为 NULL左表的所有行
RIGHT JOIN返回右表的所有数据,即使左表中没有匹配的记录,左表的列会为 NULL右表的所有行
  • INNER JOIN:左表和右表中都匹配的部分。
  • LEFT JOIN:左表的所有部分,即使右表没有匹配,也显示 NULL
  • RIGHT JOIN:右表的所有部分,即使左表没有匹配,也显示 NULL

选择哪种 JOIN 方式取决于希望在查询中保留哪些表的数据。如果想要保留所有的左表数据,使用 LEFT JOIN;如果想要保留所有右表数据,使用 RIGHT JOIN;如果只想要两者都有匹配的数据,使用 INNER JOIN


三.自连接

平常可能还会用到自连接,就像下题这样,我们需要在这个表中对比不同行的数据,就需要使用自连接

就像这里,为这个表使用俩个别名,通过 join 来完成

SELECTW1.id
FROM Weather W1
JOINWeather W2
ONDATEDIFF(W1.recordDate, W2.recordDate) = 1
WHEREW1.Temperature > W2.Temperature



 本次的分享就到此为止了,希望我的分享能给您带来帮助,创作不易也欢迎大家三连支持,你们的点赞就是博主更新最大的动力!如有不同意见,欢迎评论区积极讨论交流,让我们一起学习进步!有相关问题也可以私信博主,评论区和私信都会认真查看的,我们下次再见

http://www.yidumall.com/news/97020.html

相关文章:

  • 会设计网站怎么做兼职百度推广手机登录
  • 太原百度做网站多少钱网络营销运营推广
  • 用手机能创建网站吗顶尖文案
  • 企业策划营销中心谷歌推广优化
  • 注册网站多久seo站点是什么意思
  • 个人网站如何做淘客网站枸橼酸西地那非片功效效及作用
  • 开发公司截留占用住宅专项维修资金dz论坛如何seo
  • 轻松网站建设优化营商环境的意义
  • 学做网站要学什么语言谷歌搜索入口 镜像
  • 日本真人做爰无遮挡视频免费网站怎么做网站优化
  • web网站开发能实现上传文件石家庄百度搜索引擎优化
  • 360网站怎么做链接html网页制作app
  • 专业网站建设在哪里谷歌搜索引擎网页版入口
  • 自己做的网站不备案不能访问吗互联网广告推广是什么
  • 外贸公司取名字参考大全上海seo培训中心
  • 开网络公司做网站挣钱么西安seo计费管理
  • 公司怎样做网站关键词seo排名优化推荐
  • 学做投资网站好seo发包软件
  • 做网站哪些方面会侵权获客引流100种方法
  • 如何做网站的搜索栏百度知道一下首页
  • 出口外贸营销网站企业微信scrm
  • 福州营销网站建设模板seo模拟点击软件
  • 南宁网站推广公司东莞疫情最新消息今天又封了
  • 网站开发招聘实习如何制作网页最简单的方法
  • 扶贫基金会网站建设是哪家公司百度推广助手电脑版
  • 门户网站开发文档百度识图鉴你所见
  • wordpress的子主题seo技术培训茂名
  • 做一个公司网站电脑系统优化软件哪个好用
  • 成都网站建设设计中国搜索引擎市场份额
  • 如何看客户网站开发客户温州百度推广公司电话