美文网首页
数据库的连接

数据库的连接

作者: 晨曦诗雨 | 来源:发表于2018-11-30 15:34 被阅读0次

方式

  • 数据库的连接方式有三种:
    • 内连接
    • 外连接
      • 左连接
      • 右链接

数据库

image.png
image.png

内连接

  • 1.1.等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。

  • 1.2.不等值连接:在连接条件使用除等于运算符以外的其它比较运算符比较被连接的列的列值。这些运算符包括>、>=、<=、<、!>、!<和<>。

  • 1.3.自然连接:在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列。

内连接:内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。

SELECT * from org AS o ,power  AS p WHERE p.id=o.powerId

SELECT * FROM org  o INNER JOIN power  p ON p.id=o.powerId
image.png

左连接

  • 是以左表为基准,将p.id=o.powerId的数据进行连接,然后将左表没有的对应项显示,右表的列为NULL
SELECT * FROM org o LEFT JOIN power p on p.id=o.powerId
image.png

右连接

  • 是以右表为基准,将p.id=o.powerId的数据进行连接,然以将右表没有的对应项显示,左表的列为NULL
SELECT * FROM org o RIGHT  JOIN power p on p.id=o.powerId
image.png

全连接

  • 完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值

全连接

SELECT * FROM org o FULL OUTER  JOIN  power p on p.id=o.powerId

连接的详情

  • 内连接是保证两个表中所有行都满足连接条件

相关文章

  • PHP 连接MySQL

    如果想连接MySQL数据库 需要连接数据库的host 要连接的数据库名 用户名 密码 //PHP数据库连接配...

  • SpringBoot配置MySQL多数据源

    1、先配置数据库连接文件 在连接文件中,设置多个数据库连接 2、AAA数据库连接配置文件 3、BBB数据库连接配置...

  • servlet连接mysql数据库和oracle数据库

    连接mysql数据库 连接oracle数据库

  • mysql基本操作

    连接本地mysql数据库 连接远程数据库:

  • Ubuntu操作mysql数据库命令

    一、连接数据库 连接本地数据库 退出数据库 二、操作数据库 创建数据库 显示数据库 删除数据库 连接数据库 查看状...

  • MySQL分库分表篇

    1 传统项目结构 2 数据库性能瓶颈 ① 数据库连接数据库连接是非常稀少的资源,MySQL数据库默认100个连接,...

  • 关于IDEA连接MySQL数据库失败的解决方法(报错08001)

    在IDEA自带的数据库连接工具中,可以连接MySQL数据库,但是有的时候连接出现08001错误,连接不上数据库。1...

  • java基础-day36-数据库连接池和HTML

    数据库连接池和HTML 1. 数据库连接池 1.1 为什么要使用数据库连接池 1.2 数据库连接池考虑的问题 1....

  • 使用数据库连接池连接数据库

      java中连接到数据库可以通过JDBC连接,也可以通过数据库连接池连接数据库,连接池主要在在程序启动的时候建立...

  • JDBC

    建立数据库连接 简化连接不同数据库,将连接数据库信息存储到文件中 通过获取驱动连接数据库,可同时获得多个驱动 执行...

网友评论

      本文标题:数据库的连接

      本文链接:https://www.haomeiwen.com/subject/unufcqtx.html