27.MySQL中的自连接

本文介绍了MySQL中的自连接查询,这是一种特殊的内连接查询方式。自连接是将同一个表逻辑上分为两个表进行连接操作,通过实例展示了如何查找具有相同gid的数据,并排除不需要的列。
摘要由CSDN通过智能技术生成

目录

1.简介

2.准备

3.案例


1.简介

自连接查询是内连接中的一种特殊查询。

它是指相互连接的表在物理上为同一个表,但逻辑上分为两个表。

2.准备

CREATE DATABASE mahaiwuji;
USE mahaiwuji;

CREATE TABLE student(
    id INT(4) PRIMARY KEY,
    name VARCHAR(36),
    gid INT(4)
) ENGINE = INNODB DEFAULT CHARSET = utf8;

INSERT INTO student VALUES (1,'a1',1);
INSERT INTO student VALUES (2,'a2',1);
INSERT INTO student VALUES (3,'a3',1);
INSERT INTO student VALUES (4,'a4',1);
INSERT INTO student VALUES (5,'a5',2);
INSERT INTO student VALUES (6,'a6',2);
INSERT INTO student VALUES (7,'a7',2);
INSERT INTO student VALUES (8,'a8',2);

3.案例

查找和a1同一个gid的数据


                
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值