作用:笛卡尔积的数据,对程序是没有意义的,我们需要对笛卡尔积中的数据再次进行过滤。
对于多表查询操作,需要过滤出满足条件的数据,需要把多个表进行连接,连接之后需要加上过滤的条
件。

mysql> select * from A,B where B.A_ID=1;
+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
| A_ID | A_NAME | A_ID | B_PRICE |
+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
| 1 | apple | 1 | 2.3 |
| 2 | orange | 1 | 2.3 |
| 3 | banana | 1 | 2.3 |
+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
3 rows in set (0.00 sec)
mysql> select * from A,B where B.A_ID=1 and A.A_ID=1;
+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
| A_ID | A_NAME | A_ID | B_PRICE |
+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
| 1 | apple | 1 | 2.3 |
+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+ 

内连接

内连接:
语法一:
select 列名 , 列名 .... from 表名1,表名2 where 表名1.列名 = 表名2.列名;

语法二:
select * from 表名1 inner join 表名2 on 条件

mysql> select * from A inner join B on A.A_ID=B.A_ID;
+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
| A_ID | A_NAME | A_ID | B_PRICE |
+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+
| 1 | apple | 1 | 2.3 |
| 2 | orange | 2 | 3.5 |
+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+

数据库-笛卡尔积-内连接相关推荐

  1. mysql全外连接和笛卡尔积_数据库(join) 内连接、外连接、笛卡尔积

    今天,重刷了刷leetcode数据库的题目,对数据库连接查询做一个记录. 数据库(join) 内连接.外连接.笛卡尔积 内连接(自身连接) 内连接有隐式内连接和显示内连接两种: 隐式(无join),f ...

  2. 数据库的内连接和外连接

    这里举一个例子来介绍一下,看起来更容易理解.首先建立三个表: 表a 表b 表c 数据库的内连接主要分为以下三种: 1.等值连接:在连接条件中使用等号(=)运算符比较被连接列的列值,其查询结果中列出被连 ...

  3. MySQL数据库的内连接,左外连接和右外连接查询

    1.首先谈一谈数据库的连接查询有什么作用? 简单的说就是在实际生活中,当我们查询某些数据的时候,一张表不可能为我们提供足够多的数据,其次在数据库的设计的时候,考虑到表的结构和复杂性,会设计多张分类表, ...

  4. 数据库中内连接、外连接、全连接

    内连接:把两个表中数据对应的数据查出来  外连接:以某个表为基础把对应数据查出来(全连接是以多个表为基础) student表  no name  1 a  2 b  3 c  4 d grade表  ...

  5. 数据库中内连接与外连接的区别

    内连接与外连接的区别 自连接 一个表与它自身进行连接,数据均在一张表中. 内连接 是多表联查的另一种书写形式,可以匹配出两张表中符合查询条件的数据,其中包含等值连接.非等值连接.自然连接. 等值连接 ...

  6. oracle数据库 笛卡尔积,Oracle连接查询和笛卡尔积

    一.内连接和外连接 内连接用于返回满足连接条件的记录:而外连接则是内连接的扩展,它不仅会满足连接条件的记录,而且还会返回不满足连接条件的记录,语法如下: select table1.column,ta ...

  7. 数据库的内连接和外连接区别?

    简单来讲,随便来个例子: A表                B表 id      name            id      name 1 a 1 b 2          b          ...

  8. mysql a左外连接b b左外连接c_数据库中的 内连接,外连接(左连接,左外连接,右连接,右外连接),全连接,交叉连接...

    数据库的连接类型:内连接,外连接,全连接 ,交叉连接 作用:连接是关系数据库的特点,数据的关联查询用到 多表连接 提高查询效率 前段时间面试被问到数据库的内连接和外连接的问题,进过一番周折的无师自通, ...

  9. 4.mysql数据库创建,表创建模等模板脚本,mysql_SQL99标准的连接查询(内连接,外连接,满外连接,交叉连接)

     mysql数据库创建,表创建模等模板脚本 --用root用户登录系统,执行脚本 --创建数据库 create database mydb61 character set utf8 ; --选择数 ...

最新文章

  1. .Net设计模式_原型模式
  2. 用matlab画出M1和M2的ROC曲线,ROC曲线及其matlab实现ROC曲线的绘画
  3. dw网页制作入学教程_简单的手机网页制作教程
  4. 软件测试,何去何从?
  5. 读取XML文件报 - Content is not allowed in prolog
  6. OpenCV图像处理(3)——盒维数计算
  7. 基于74系列芯片的红绿灯设计
  8. 电脑使用速度变慢的七大常见原因
  9. 第二人生的源码分析(二十)显示人物名称
  10. jquery插件封装
  11. 采用系统API实现的二维码扫描、识别和生成
  12. 2022年山东最新交安安全员考试模拟题及答案
  13. 本周最新文献速递20210815
  14. shell技巧4 - nm命令解决AppStore2.5.2被拒问题
  15. 高分一号、二号样例数据下载
  16. php 对图片缩放,php 图片等比例缩放和截图
  17. 移动电源充电宝新国标GB/T 35590-2017检测报告测试项目
  18. python爬虫数据采集_python爬虫采集
  19. 怎么去掉粘鼠板上的胶?
  20. wince 访问共享文件_WINCE 访问PC共享文件夹

热门文章

  1. 利用JDBC连接数据库(MySQL)
  2. 块级元素与行级元素(内联元素)
  3. Silverlight中如何实现上下标的显示
  4. CSS3--transition
  5. Codeforces Round #131 (Div. 2)------AB
  6. uitableview 默认选中行
  7. MySQL 配置文档
  8. mysql安装完成后登入错误
  9. [九度][何海涛] 跳台阶
  10. java 路径的故事