首页 > 数据库 >SQL常用的表连接方式

SQL常用的表连接方式

时间:2023-11-13 15:55:46浏览次数:47  
标签:返回 常用 匹配 记录 jion SQL 左表 连接

  SQL中的inner jion、left jion、right jion、full jion是四种常用的表连接方式,用于将两个或多个表中的数据组合在一起。

1、inner jion(内连接):只返回两个表中都有匹配值的记录。

2、left jion(左连接):返回所有来自左表的记录,以及右表匹配的记录。即使右表中没有匹配的记录,左表中的所有记录也都会返回。

3、right jion(右连接):返回所有来自右表的记录,以及左表匹配的记录。即使左表中没有匹配的记录,右表中的所有记录也都会返回。

4、full jion(全连接):返回来自左表和右表的所有记录,即使左表和右表中没有相互匹配的记录。

标签:返回,常用,匹配,记录,jion,SQL,左表,连接
From: https://www.cnblogs.com/until/p/17829339.html

相关文章

  • mysql 国密加密字段排序和模糊搜索
    双写加密字段和明文分别存到两个字段中,查询只对明文进行操作. (备注:这种只是应对检查或者设计的方式,对于程序没有实际意义)使用函数利用mysql已有加解密的函数,在排序和模糊搜索之前解密数据,再进行排序或者模糊搜索.(备注:查询速度受到很大影响,不能使......
  • 随笔 复习 连接池 线程池
    连接池实现思路classConnectPool{public:ConnectPool(intnumber){for(inti=0;i<=number;i++){intfd=socket(); //创建通信的fdconect(); //连接服务器m_list.push(fd);//往容器中存储链接......
  • bat批处理常用系统信息、命令、语法、示例
    Windows下使用批处理设置东西,是很方便的事。一、获取系统信息1.获取CPU信息echo%PROCESSOR_ARCHITECTURE:~%系统CPU是AMD牌子,64位的1.1)获取CPU品牌echo%PROCESSOR_ARCHITECTURE:~0,3%1.2)获取CPU位数echo%PROCESSOR_ARCHITECTURE:~3%或echo%PROCESSOR_ARCHITEC......
  • sql中left/right join on and where条件的使用
      有A和B两张表,使用leftjoin时, 左表属于主表知识点如下:多表左连接和右连接会生成一张临时表,where条件是针对最后的临时表进行过滤的on条件是针对非主表进行过滤的结论:1.对左表的条件要添加在where后面,不能放在on后面,因为左表属于主表2.对右表添加条件是放在ON......
  • C#根据json内容动态生成SQL语句,字段数量可以不一样
    publicstaticintUpdate(stringstrJson){intcount=0;List<Dictionary<string,object>>listRows=JsonConvert.DeserializeObject<List<Dictionary<string,object>>>(strJson);foreach(varrowinlistRows){......
  • MySQL timestamp查询
    MySQL是一个常用的关系型数据库管理系统,广泛应用于各个行业的数据存储和处理中。在MySQL中,timestamp是一种常用的数据类型,用于表示日期和时间。本文将介绍如何使用MySQL中的timestamp进行查询操作,并给出相应的代码示例。1.timestamp的概述timestamp是MySQL中的一种日期和时间类......
  • MySQL 人脸向量,欧几里得距离相似查询
    前言    如标题,就是通过提取的人脸特征向量,写一个欧几里得SQL语句,查询数据库里相似度排前TOP_K个的数据记录。做法虽然另类,业务层市面上有现成的面部检索API,技术层现在有向量数据库。        用MySQL关系型存储128维人脸向量,先是进行欧式距离计算就要......
  • 自动化测试常用工具及框架
    Selenium:用于Web应用程序的自动化测试,支持多种编程语言,如Java、Python、C#等。Appium:用于自动化测试移动应用程序(iOS和Android平台),支持多种编程语言。JUnit:用于Java应用程序的单元测试框架,广泛用于自动化测试。TestNG:类似于JUnit的测试框架,用于Java应用程序,提供更......
  • 安装arch时用wpa_supplicant连接隐藏WPA2 wifi
    1.终端输入vim/etc/wpa_supplicant/wpa_supplicant.conf创建/etc/wpa_supplicant/wpa_supplicant.conf目录并编辑wpa_supplicant.conf文件2.在wpa_supplicant.conf文件写入network={scan_ssid=1proto=WPA2key_mgmt=WPA-PSKssid="你的wifi名字"psk=......
  • 在Android Studio中如何从MySQL数据库中展示项目中的数据?
    要在AndroidStudio中从MySQL数据库展示项目中的数据,你需要遵循以下步骤:1.添加MySQLConnector/J依赖项到你的项目的build.gradle文件中:```groovydependencies{implementation'mysql:mysql-connector-java:8.0.23'}```2.在AndroidManifest.xml文件中添加INTERNET......