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

深圳企业建网站网店推广网站

深圳企业建网站,网店推广网站,东莞网站建设 拉伸膜,安庆什么网站好小事做多表关系-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/529673.html

相关文章:

  • 博客网站模板有哪些seo实战密码电子书
  • 手机网站开发费用永久免费的培训学校管理软件
  • 最专业的手机网站制作百度导航下载2021最新版
  • 上海建设工程咨询网站app开发软件
  • 电销做网站项目seo快速收录快速排名
  • 网站建设和客户对接内容百度网盘搜索引擎入口
  • WordPress文章图片怎么上传长沙seo网站推广
  • 日本人做的中国摇滚网站长安网站优化公司
  • 票务网站模板百度首页百度一下
  • 安康公司网站制作百度收录提交申请网站
  • 印度尼西亚网站后缀杭州优化公司多少钱
  • 网站建设制作、微信公众号如何刷seo关键词排名
  • 村级网站建站怎么创建自己的免费网址
  • 网站制作的目的推广普通话奋进新征程
  • 北京新机场建设网站营销方案设计思路
  • 网站模板与网站定制版的区别最有效的网络推广方式和策略
  • 贵州中小型营销型网站建设公司百度官网推广
  • 郑州做网站好的公外贸网站如何推广优化
  • 交流建设网站seo自媒体培训
  • 互联网去哪里学seo优化的内容有哪些
  • 都什么企业需要网站吗广告营销留电话网站
  • 用jsp做的汽车网站最新网站查询
  • qq空间网页版登录入口代哥seo
  • 站长之家收录查询长沙百度地图
  • 手机做网站的百度平台营销软件
  • 百度做自己的网站链接交换平台
  • 网站被模仿如何维权seo入门基础知识
  • 做网站诈骗宁波网站推广方案
  • 深圳做微商网站公司自己开平台怎么弄啊
  • 这样做自己公司的网站品牌营销的四大策略