iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >连接查询详解
  • 967
分享到

连接查询详解

2024-04-02 19:04:59 967人浏览 安东尼
摘要

连接查询:以一个共同的字段,求两张表当中符合条件的并集。 通过共同字段把这两张表连接起来。常用的连接:内连接:根据表中的共同字段进行匹配外连接分两种:左外连接、右外链接。  1内连接 语


连接查询:

以一个共同的字段,求两张表当中符合条件的并集。 通过共同字段把这两张表连接起来。

常用的连接:

内连接:根据表中的共同字段进行匹配

外连接分两种:左外连接、右外链接。

 

 

1内连接 语法:

select 字段  from 表1 inner join 表2  on 表1.字段=表2.字段

 

2 内连接:根据表中的共同字段进行匹配

create table student(

            sid int(4) primary key auto_increment,

            name varchar(50)

);

mysql> insert into student values(1,'张三'),(2,'mk'),(3,'jack'),(4,'tom');

 

创建年级表:grade

create table grade(

            id int(4) primary key auto_increment,

            score varchar(20),

            sid int(4)

);

mysql> insert into grade (score,sid) values ('1231',3),('1231',4),('1231',5),('1231',6);

 

 

查询有的成绩的人的信息.

mysql> select  student.*,grade.* from student,grade where student.sid=grade.sid;

或:

或:

mysql> select student.*,grade.* from student inner join grade  on student.sid=grade.sid;

或:

mysql> select student.*,grade.* from student  join grade  on student.sid=grade.sid;

 

使用表别名,简写SQL语句

mysql> select s.*,g.* from student as s inner join grade as g on s.sid=g.sid;

3 外连接:现实某数据表的全部记录和另外表中符合连接条件的记录。

 

左连接: select  字段 from a表 left join b表  on 连接条件

a表是主表,都显示。

b表从表

 

主表内容全都有,从表内没有的现实null。

mysql> select * from student as s left join grade as g on s.sid=g.sid;

右连接:

select 字段 from a表 right join  b表 on 条件

a表是从表,都显示。

b表主表

 

select * from student as s right join grade as g on s.sid=g.sid;

grade表为主表,全部记录显示出来,student为从表。不匹配的地方以NULL显示

右连接,可以多表连接

注意:有连接多表连接 是 前两个表连接后 成为从表 ,在和第三个表连接。


您可能感兴趣的文档:

--结束END--

本文标题: 连接查询详解

本文链接: https://www.lsjlt.com/news/37093.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql连接查询详解
    目录1.连接查询2、连接类型内连接定义:语法1: 语法2: 3个表连接显示指定列左连接定义:语法:右连接  定义:语法:自关联定义 ...
    99+
    2024-04-02
  • MySQL连接查询实例详解
    本文实例讲述了MySQL连接查询。分享给大家供大家参考,具体如下: 创建表suppliers: CREATE TABLE suppliers ( s_id int NOT NULL AUTO_...
    99+
    2024-04-02
  • MySQL多表连接查询详解
    目录多表连接查询内连接左连接右连接子查询总结多表连接查询 表与表之间的连接分为内连接和外连接 内连接:仅选出两张表互相匹配的记录 外连接:既包括两张表匹配的记录,也...
    99+
    2024-04-02
  • mysql的内连接,左连接和右链接查询详解
    mysql> SELECT * FROM tcount_tbl; +---------------+--------------+ | runoob_author | ...
    99+
    2024-04-02
  • MySQL 四种连接和多表查询详解
    目录MySQL内连接、左连接、右连接、外连接、多表查询构建环境:一、INNERJION内连接(A∩B)二、LEFTJOIN左外连接(A全有)三、RIGHTJOIN右外连接(B全有)四...
    99+
    2024-04-02
  • Java jpa外连接查询join案例详解
    1、IndexTagController.java @GetMapping("/tags/{id}") public String types(@PageableDefa...
    99+
    2024-04-02
  • 连接查询(多表查询)——MySQL
    连接查询(多表查询) 又称多表查询,当查询的字段涉及多个表的时候,就要用到连接查询 分类: 为表起别名: 提高语句的简洁度区分多个重名字段注意:如果为表起了别名,则查询的字段就不能使用原来的别名去限定 内连接 查询A、B 交集部分数据 语...
    99+
    2023-08-18
    数据库 mysql 多表查询
  • Mysql查询数据库连接状态以及连接信息详解
    目录查看显示所有数据库查看当前使用的数据库查看数据库使用端口查看当前数据库大小查看数据所占的空间大小查看索引所占的空间大小查看数据库编码查看数据库的表信息查看数据库的所有用户信息查看某个具体用户的权限查看数据库的最大连接...
    99+
    2023-04-14
    mysql查询数据库连接信息的命令 MySQL数据库连接 mysql查询数据库连接状态信息
  • mysql 子查询与连接表详情
    目录1、什么是子查询?2、自联接3、自然联接4、外部联结1、什么是子查询? 列出订购物品TNT2的所有客户: select cust_id from orders wh...
    99+
    2024-04-02
  • SQL数据查询——连接查询
    文章目录 一、等值和非等值连接查询1.等值连接查询2.非等值连接查询 二、自连接与非自连接三、内连接与外连接1.内连接2.外连接使用左外连接还是右外连接?满外连接 四、UNIO&...
    99+
    2023-10-26
    sql 数据库 mysql oracle
  • MYSQL自连接查询
    MYSQL自连接查询 概念:左表和右表是同一个表,根据连接查询条件查询两个表中的数据. 说明: ​ (1)自连接查询必须对表起别名; ​ 2) 自连接的使用方法和内连接,左连接,右连接完全相同,只不过连接的左表和右表是同一张表. 案例 CR...
    99+
    2023-08-20
    mysql 数据库 sql
  • SQL如何连接查询2 外连接
    这篇文章主要介绍了SQL如何连接查询2 外连接,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 外连接主要包括左连接、右连接和完整外部连接。 ...
    99+
    2024-04-02
  • Sql连接查询命令
    本篇内容主要讲解“Sql连接查询命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Sql连接查询命令”吧!连接查询通过连接运算符可以实现多个表查询。连接是关系数...
    99+
    2024-04-02
  • MybatisPlus多表连接查询
    mybatis-plus作为mybatis的增强工具,它的出现极大的简化了开发中的数据库操作,但是长久以来,它的联表查询能力一直被大家所诟病。一旦遇到left join或right join的左右连接,你还是得老老实实的打开xml文件,手写...
    99+
    2023-08-16
    mybatis java mysql
  • mysql连接查询左连接,右连接,内连接的示例
    小编给大家分享一下mysql连接查询左连接,右连接,内连接的示例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、mysql常用连接INNER JOIN(内连接,或等值连接):获取两个表中...
    99+
    2024-04-02
  • MySql学习day03:数据表之间的连接、查询详解
    主键: 关键字:primary key 特点:不能为null,并且唯一。 主键分类: 逻辑主键:例如ID,不代表实际的业务意义,只是用来唯一标识一条记录(推荐) 业务主键:例如username,参...
    99+
    2024-04-02
  • MySQL数据查询之连接查询的案例
    小编给大家分享一下MySQL数据查询之连接查询的案例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!连接关系是关系数据库模型的主要...
    99+
    2024-04-02
  • MySQL中连接查询和子查询的问题
    目录多表连接的基本语法交叉连接和笛卡尔积现象交叉连接笛卡尔积现象内连接外连接左外连接右外连接全外连接子查询多表连接的基本语法 多表连接,就是将几张表拼接为一张表,然后进行查询 s...
    99+
    2024-04-02
  • MySQL基础篇 | 连接查询、子查询(嵌套)
    ✅作者简介:大家好我是@每天都要敲代码,希望一起努力,一起进步! 📃个人主页:@每天都要敲代码的个人主页 🔥系列专栏:MySQL专栏 目录 一:连接查询 1. 连接查询原理以及笛卡尔积现象 2. 内连接...
    99+
    2023-10-23
    数据库 sql
  • MySQL多表查询内连接外连接详解,join、left join、right join、full join的使用
    目录 1、多表查询概览 1.1、分类 1.2、外连接的分类 1.3、常用的SQL语法标准 2、内外联接案例 2.1、初始化表 2.2、内连接 2.3、外连接案例 2.4、全连接案例 2.5、union和union all...
    99+
    2023-09-02
    mysql 数据库 java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作