MySQL基础学习笔记——连接查询(4):自连接查询

自连接查询

  • 定义:左表和右表是同一个表,根据连接查询条件查询两个表中的数据。
    MySQL基础学习笔记——连接查询(4):自连接查询_第1张图片
    MySQL基础学习笔记——连接查询(4):自连接查询_第2张图片
  • 注意:自连接必须对表起别名
# 创建area表
create table areas(
    id varchar(30) not null primary key, 
    title varchar(30), 
    pid varchar(30)
);
# 执行sql文件给areas表导入数据
source /home/python/Desktop/areas.sql;
select * fromas 左别名 inner join onas 右别名 on 左别名.字段1=右别名.字段2 where 条件;
// 查询北京市对应的所有区
select * from areas as lt inner join  areas as rt on lt.id=rt.pid where lt.title='北京市';

你可能感兴趣的:(学习笔记)