MySQL使用之连接

news/2024/7/24 11:51:57 标签: MySQL

JOIN 按照功能大致分为如下三类:
1.INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。
2.LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。
3.RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。

注:下列示例左表均用a表代表,右表均用b表示

  1. Inner Join内连接即可视作是两个集合的交集,
    E.Select * From tab_a INNER JOIN tab_b on tab_a.ID =tab_b.ID; 即查询到a、b两个表中ID值相等的内容。

  2. Left Join左连接,左表数据全部显示,右边不满足的内容显示null
    在这里插入图片描述
    E. Select a.ID,b.userName from tab_a a LEFT JOIN tab_b b on a.ID = b.ID;

  3. Right Join 右连接,右表数据全部显示,左边不满足的内容显示null
    在这里插入图片描述
    E. Select a.ID,b.userName from tab_a a RIGHT JOIN tab_b b ON a.ID =b.ID;


http://www.niftyadmin.cn/n/1707541.html

相关文章

电商battle瞄准开学季,没点本事怎么应付海量订单数据

步入九月,各大中小学与高校开始陆续复课,沉寂了一个暑假的学习用品市场开始翻腾,各大电商平台纷纷推出开学季大促,供应实惠的学习及生活用品。 一些提升效率的神器成为家长和学生们青睐的品类,例如不断芯的自动铅笔&am…

数据库中Btree索引与Hash索引的区别

看数据库时,突然有个疑问,在MySQL中默认使用的索引方式是Btree方式,联系到数据结构中的B-树,想要了解一下Btree索引方式与Hash索引方式各有什么优缺点。以下内容为自己学习时的记录,仅供参考。 对于B-树,他…

如何通过键入创建数组_在Java中键入Safe SQL

如何通过键入创建数组字符串,字符串,字符串 无论您使用的是JPA , MyBatis还是Spring Data JDBC之类的框架,最终都将SQL语句声明为Java String。这种方法的问题在于,您必须为每个语句编写测试以确保它甚至是有效SQL。 没…

新零售时代,数字化门店管理应该关注仓储会员店模式吗?

这两年,几乎你所有听过的大型超市都在重点开设推广自己的仓储会员店。 首先是老牌山姆会员店在国内市场的成功,而后Costco进入中国引起火爆场面,让业内重新审视国内消费市场的强大潜力。盒马X会员店、永辉仓储店、FUDI生鲜、华联、家乐福都集…

在DTO中使用注解的形式检验数据是否为空,为什么这么做

如上图,在一个DTO中使用了注解的形式进行参数的非空验证,为什么要这么做呢? 为什么不直接在使用时对参数进行非空验证呢? 首先说一下DTO的作用,表现层与应用层之间是通过数据传输对象(DTO)进行交互的&…

使用OpenSSL加密,使用Java解密,使​​用OpenSSL RSA公钥

抽象 在2017年,我写了一个由三部分组成的系列文章,介绍了如何选择最佳的哈希和加密算法。 在对该系列进行研究时,我学到了很多有关哈希和加密的知识。 我学到的最重要的事情是,尽管我必须对如何使用最安全的算法进行自我教育&…

Java字符串连接

字符串连接方式: 1.使用“”号,可以连接多个字符串(效率最差) System.Out.println(str1str2); 2.使用concat函数,一次只能连接一个(较好) System.Out.println…

tomcat安装及配置教程_Tomcat JDBC池–连接泄漏–捕获罪魁祸首

tomcat安装及配置教程数据库连接泄漏是可以隐藏的东西,除非特别注意,否则将在系统高峰期最关键的阶段暴露出来。 我们将手动检查所有打开的连接是否已正确关闭。 然后,我们将提供各种代码质量插件来进行扫描和检查。 当连接通过复杂的程序结构…