表连接的详解

表A :
ID NAME
1 , kobe
2 , pual
3 , tim
表B :
ID NAME
1 , kobe
2 , pual
5 , michal

内连接:两表相交叉的部分

select a.ID,a.NAME,b.ID,b.NAME  from A a inner join B b on a.ID=b.ID;
结果为:1 , kobe2 , pual1 , kobe2 , pual

左连接: 显示左边表的所有数据(含有两表相交叉的数据)

select a.ID,a.NAME,b.ID,b.NAME from A a left join B b on a.ID=b.ID;
结果为:1 , kobe2 , pual3 , tim1 , kobe2 , pual

右连接: 显示右边表的所有数据(含有两表相交叉的数据)

select a.ID,a.NAME,b.ID,b.NAME from B b right join A a on a.ID=b.ID;
结果为:1 , kobe2 , pual1 , kobe2 , pual5 , michal
  • 由此我们可以总结出:
    当内连接时: 取交集
    当左连接时: 左边的全取(含交集中所有数据)
    当右连接时: 右边的全取(含交集中所有数据)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/570337.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

译:1. RabbitMQ Java Client 之 Hello World

这些教程介绍了使用RabbitMQ创建消息传递应用程序的基础知识。您需要安装RabbitMQ服务器才能完成教程 1. 打造第一个Hello World 程序 RabbitMQ是一个消息代理:它接受和转发消息。你可以把它想象成一个邮局:当你把你想要发布的邮件放在邮箱里时&#xff…

weblogic问题: Unable to resolve 'jdbc.mydb'. Resolved 'jdbc'; remaining name '

现这个是由于没有找到JNDI 解决方法: 在Weblogic数据源管理中的JDBC Data Source-0的设置中设置目标选项 将服务勾选上,如默认的:AdminServer 保存后即可;

org.xml.sax.SAXParseException: The string -- is not permitted within comments.

当我报这个错的时候,我时这样解决的: 在主目录的bin\startWebLogic.cmd中添加 set JAVA_OPTIONS-Dfile.encodingUTF-8

数据库系列之关键字

http://www.w3school.com.cn/sql/sql_distinct.asp sql_distinct转载于:https://www.cnblogs.com/PrestonL/p/9767110.html

Build path -No action available/classpath .project

从SVN download 下来的项目,发现的.Java 文件和平时的不一样,并且想加入jar 进去的时候没有Java Build Path 的选项,无法链接类的源码,项目也无法发布,这里记录分享: 原因是,在项目里面找到.project &…

Idea和redis的坑

坑1:直接在Idea里面,建TestNG的Test类时,里面的多线程代码,一直会提示报错,没有任何提示,直接就test任务结束。解决方案:使用main建入口的方式进行测试,千万不要使用testng的Test注解…

基于SpringBoot 2.0正式版的SpringCloud的微服务实战项目搭建

Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。 Spring Cloud包含…

StringBuffer的用法

有一次在做项目的时候,发现一处平时都是用String的地方,用上了StringBuffer。不禁疑惑,在网上查了一下,看看他们之间的区别: 初始化: StringBuffer s new StringBuffer(); 此时初始化的对象是一个空对象…

【Docker】安装tomcat并部署应用

安装tomcat 1.拉取tomcat镜像查看镜像部署应用[rootizwz99yhul3o6y7emidjqlz ~]# docker exec -it app bashrootcb526f04d30b:/usr/local/tomcat# lsBUILDING.txt CONTRIBUTING.md LICENSE NOTICE README.md RELEASE-NOTES RUNNING.txt bin conf include lib …

prompt set feedback set define的详解

prompt 输出后面的信息,类似操作系统的echo命令 SQL>prompt hello world--输出 hello world set feedback 客户端执行SQL时,数据库服务器都会返回反馈信息。如: 创建表时,成功的反馈信息为“Table Created”等 feedback属…

python 学习第四十七天shelve模块

shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式。 1,序列化 import shelve fshelve.open(shelve_test) names[www.96net.com.cn,"www.dc3688.com","www.baidu.com&quo…

怎么在oracle中使用for循环

测试打印语句: BEGIN sys.dbms_output.put_line(‘hello world’); END; DECLAREa number(20) :0; BEGINfor i in 1 .. 10 loop--insert into user (name) values(ss i); --写相关sqlsys.dbms_output.put_line(ss || i);end loop;commit; END; 详解&a…

structc 开源框架介绍

引言 - 一切才刚刚开始 structc 是 C 结构基础库. 简单可复用. structc - https://github.com/wangzhione/structc 之前也描述过几次 structc, 文字多代码风格少. 最近加班不多, 准备详细解说哈其思考初衷. 0.0 整体结构 structc ├── extern ├── LICENSE ├── Makefil…

charCodeAt()和charAt()的用法

语法: stringObject.charCodeAt(index) 参数index 必需,第一个字符的下标是0。如果index是负数,或者大于等于字符串的长度,则返回NaN。 作用:返回指定位置的字符的Unicode编码。这个返回值在0~65535之间的整数。 va…

“not a single-group group function”

在使用group by进行分组的时候,select 后面要查询出来的表字段 只用有两种情况: 1、在group by 子句中出现 2、或者写在聚合函数里面,像count(id)等等。 若是没有,select出来的表字段就会报错&#xff0…

jmeter笔记

Jmeter性能测试 入门Jmeter 录制脚本:使用一个叫badbody的工具录制脚步供jmeter使用,http://www.badboy.com.au/;也可以用jmeter来录制Jmeter教程 简单的压力测试linux环境jmeter测试probe监控tomcat转载于:https://www.cnblogs.com/liqipeng…

在oracle中的日期类型与String类型

to_date()作用是将字符类转化为日期类型。 具体用法:to_date(”2004-11-27”,”yyyy-mm-dd”),前者为字符串,后者为转换日期格式。 to_date(”2004-11-27 13:34:43”, ”yyyy-mm-dd hh24:mi:ss”) 将得到具体的时间 to_char()作用将日期转按一定格式换…

CSS颜色

CSS的颜色可以通过以下方法指定: 十六进制颜色RGB颜色RGBA颜色HSL色彩HSLA颜色 十六进制颜色 指定一个十六进制的颜色其组成部分是:#RRGGBB,其中RR(红色),GG(绿色)和BB(蓝…

URI 和 URL 的区别

URI : 统一资源标识符(Uniform Resource Identifier)是一个用于标识,某一互联网资源名称的字符串。 Web上可用的每种资源 -HTML文档、图像、视频片段、程序等 - 由一个通用资源标识符(Uniform Resource Identifier, 简称”URI”)进…

CAN总线(1)--初探(更新中)

前言: CAN总线可以控制可以使用Xilinx中IP核来直接实现,也可以使用专用的CAN芯片(例如:SJA1000)通过单片机和FPGA驱动控制来实现; 目前是使用控制器SJA1000来进行实现; CAN总线控制器-SJA1000 结…