Mysql内联接inner join以后数据条数比原数据表多

数据表A有500条数据,数据表B有600条数据,执行如下sql,预期500条结果

select * from A inner join B on A.id = b.a_id;

但是执行结果有520条,

原因:

B中有一些c_id重复的数据,在与A表进行内联接的时候,这些c_id重复的数据都会生成,因此会有520条数据。

解决方法:

在SQL中的代码,group_by 去重

相关推荐

  1. Mysql联接inner join以后数据数据表

    2023-12-08 13:04:09       65 阅读
  2. flask sqlalchemy 数据删除

    2023-12-08 13:04:09       33 阅读
  3. MySQL 随机查询10数据

    2023-12-08 13:04:09       54 阅读
  4. mysql 分组取前10数据

    2023-12-08 13:04:09       41 阅读
  5. 哪些情况下左联接数据左表大?

    2023-12-08 13:04:09       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-08 13:04:09       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-08 13:04:09       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-08 13:04:09       82 阅读
  4. Python语言-面向对象

    2023-12-08 13:04:09       91 阅读

热门阅读

  1. Django 模型基础(五)

    2023-12-08 13:04:09       54 阅读
  2. 数据结构练习——素数统计

    2023-12-08 13:04:09       54 阅读
  3. 【短文】用ssh连接服务器时,怎么指定账户名

    2023-12-08 13:04:09       52 阅读
  4. python学习:opencv学习和numpy学习(持续更新)

    2023-12-08 13:04:09       49 阅读
  5. 蓝桥杯从零开始备战(Python组)---基础知识篇

    2023-12-08 13:04:09       39 阅读
  6. composer配置国内镜像

    2023-12-08 13:04:09       66 阅读
  7. MAC PHP版本安装问题

    2023-12-08 13:04:09       60 阅读