美文网首页文章
数据库查询

数据库查询

作者: 偷了月光的猫 | 来源:发表于2019-10-15 10:13 被阅读0次

1,内连接

内连接:内连接也叫连接,还可以被称为普通连接或者自然连接,内连接是从结果表中删除与其他被连接表中没有匹配行的所有行,所以内连接可能会丢失信息。由于两表之间没有相同数据,会造成数据的缺失.

sql语句: select * from A inner join B on A.x=B.x

2.左连接

将返回右表的所有行。如果左表的某行在右表中没有匹配行,则将为右表返回空值左连接

select *from A  LEFT JOIN B ON A.x=B.x

以A为主表,B没数据为null

此表中A全部包含,B数据缺失

3.右连接

将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值;

以B为主表,A中没数据的为null

select *from A right JOIN B ON A.x=B.x

此表中B全部包含,A数据缺失

4,全外连接

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

select *from A full  JOIN B ON A.x=B.x

5,笛卡尔积连接

交叉连接即笛卡尔积,结果为A×B

select *from A cross JOIN B

这种连接将包含A,B组合的各种情况.

相关文章

  • SQL server数据库

    查询数据库 查询所有数据库 exec sp_helpdb; 查询数据库test exec sp_helpdb te...

  • MySQL, SQLite 和 PostgreSQL 关于inf

    显示(查询)所有的数据库 MySQL查询: PostgreSQL查询: 查询当前数据库中所有的表信息 like后可...

  • MongoDB开发之 Shell基本操作

    引子 运行 数据库 查看当前数据库: 选择数据库: 创建 执行插入操作: 查询 查询单条数据: 更新 执行查询操作...

  • 数据库扩展解决方案

    1. 缓存数据库查询 缓存数据库查询是可以处理数据库负载的最简单的改进之一。通常,应用程序将包含少数查询,这些查询...

  • 查看postgres数据库连接数

    查询数据库允许的最大连接数: 查询结果: max_connections1000 查询数据库当前连接数脚本: 查询...

  • kettle 知识

    kettle的正常转换速度 容易产生性能问题的场景 1. 查询类: 数据库查询:数据库查询、数据库连接、插入更新 ...

  • MYSQL 3.语法整理

    数据库数据查询知识 请查询 Mysql 1.数据库基本语法 -- 数据库操作 SHOW DATABASES; --...

  • spring集成mybatis使mybatis一级缓存失效

    使用mybatis查询数据库: spring集成mybatis查询数据库: 总结:spring集成mybatis进...

  • Mysql常用语句

    1.查询数据库所有表信息: 2.查询数据库所有表字段结构: 3.查询数据库所有视图定义: 4.mysql常用函数:

  • 使用SQL查询所有数据库名和表名

    MySQL中查询所有数据库名和表名 1. 查询所有数据库 2. 查询指定数据库中所有表名 3. 查询指定表中的所有...

网友评论

    本文标题:数据库查询

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