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

上市的网站设计公司bilibili官网网页入口

上市的网站设计公司,bilibili官网网页入口,卡姐的wap是什么意思,wordpress做微信推广多表关系-2-多表查询概述多表查询概述为什么需要多表查询?🤔概述笛卡尔积多表查询分类多表查询概述 在数据库的世界里, 多表查询是非常常见的一种操作. 当我们有多个表, 并且想要从这些表中提取信息时, 多表查询就成了我们的得力助手. 为什么需要多表查…

多表关系-2-多表查询概述

  • 多表查询概述
    • 为什么需要多表查询?🤔
    • 概述
    • 笛卡尔积
    • 多表查询分类

多表查询概述

在数据库的世界里, 多表查询是非常常见的一种操作. 当我们有多个表, 并且想要从这些表中提取信息时, 多表查询就成了我们的得力助手.

为什么需要多表查询?🤔

想象一下, 你正在管理一个电商平台的数据库, 里面有一个订单表(orders)、一个用户表(users)和一个商品表(`products). 每个表中都包含了大量的数据, 单独查询这些表时, 能拿到的只是某一部分的信息. 但是, 假如你需要查询一个特定用户的订单, 并且希望能看到订单里购买了哪些商品, 那怎么做呢?

答案就是:多表查询!通过这种方式,我们可以从多个表中获取相关数据,并将它们结合起来,形成一个完整的视图。

概述

顾名思义, 多表查询指的是从多张表中查询数据

笛卡尔积

笛卡尔乘积是指在数学中, 两个集合 A集合B集合 的所有组合情况. (再多表查询时, 需要消除无效的笛卡尔积)

select *
from 表A, 表B;

这样子查询出来的结果就是两张表所有数据相互组合的结果, 如下所示

笛卡尔积示意图

但是我们需要的数据并不是这样子的, 所以我们需要使用 WHERE 筛选出对我们有用的数据

select *
from 表A, 表B
where 条件;

多表查询示意图

  • 注意事项

    使用上面例子来说, 我们选择的是 学生信息表选课记录表 进行的一个多表查询, 但是我设计的表不太适合讲这里, 我们先假设学生的学号 student_no 与选课记录表中的学生id student_id 有关联

    select *
    from students,grades
    where students.student_no = grades.student_id;
    

    但是, 我们现在有一个新入学的学生, 还没有分配学号, 那么, 他的student_no会为null, 此时的多表查询会缺失掉该同学的数据,因为我们使用 WHERE 匹配不到该同学的两张表的关联数据, 所以哪怕有选课也查询不到

    这是一个需要注意的地方, 当然实际情况一般都不会是这样, 一般是入职员工未分配部门然后查询出来没有该员工

多表查询分类

  1. 连接查询

    内连接: 相当于查询 AB 交集部分数据
    外连接:
    左外连接: 查询左表所有数据, 以及两张表交集部分数据
    右外连接: 查询右表所有数据, 以及两张表交集部分数据
    自连接: 当前表与自身的连接查询, 自连接必须使用表别名

  2. 子查询

    子查询就是 SELECT 查询是另一个查询的附属. 在 MySQL 中可以嵌套多个查询, 在外面一层的查询中使用里面一层查询产生的结果集. 这样就不是执行两个(或者多个)独立的查询, 而是执行包含一个(或者多个)子查询的单独查询

http://www.dtcms.com/wzjs/152305.html

相关文章:

  • 网站通栏广告代码qq群推广方法
  • 网站开发项目安全加固的要求微指数官网
  • 网站建设费包括品牌营销策划公司哪家好
  • discuz做网站网络营销师官网
  • 国内信息图制作网站谷歌浏览器网址
  • 专业的网页设计和网站建设公司东莞百度快速排名
  • 洛阳哪有做公司网站的怎样做推广
  • 龙溪营销型网站制作关键词推广计划
  • 社会舆情热点事件广州四楚seo顾问
  • 深圳成立公司南安seo
  • 制作图片网站如何做好网站的推广工作
  • 只做正品的网站郑州网络推广报价
  • python做的网站软件外包公司是什么意思
  • 网站源码交易平台代码关键词优化搜索排名
  • 如何设计制作网站seo入门教学
  • 照片网站模版网站设计与开发
  • 台州网站哪家专业西安百度推广开户运营
  • 犀牛网站建设公司今日头条新闻最新疫情
  • 长沙微信网站建设西安seo关键字优化
  • 做网站的最终目的营销技巧五步推销法
  • 怎么建免费企业官网站上海企业网站推广
  • 示范高职院校建设专题网站seo课程多少钱
  • 网站首页如何做浮动窗口北京网络优化推广公司
  • 郑州网站建设网站开发seoul是什么意思
  • 一个云主机可以做多少网站网络营销策划的流程
  • 华星建设集团网站seo是什么岗位的缩写
  • php创建网站信息发布平台推广
  • 专业做网站亚洲7号卫星电视
  • 政府网站建设和管理制度制造企业网站建设
  • 餐饮外哪个网站做推广百度下载官网