您当前的位置: 首页 >  sql

IT之一小佬

暂无认证

  • 4浏览

    0关注

    1192博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MySQL数据库自连接查询inner join ... on

IT之一小佬 发布时间:2021-01-15 08:55:37 ,浏览量:4

1. 自连接查询

        左表和右表是同一个表,根据连接查询条件查询两个表中的数据。

区域表效果图

例1:查询省的名称为“山西省”的所有城市

创建areas表:

create table areas(
    id varchar(30) not null primary key, 
    title varchar(30), 
    pid varchar(30)
);

 执行sql文件给areas表导入数据:

source areas.sql;     【要在文件所在目录进行插入】【如source Desktop/areas.sql】

说明:

  • source 表示执行的sql文件

查看sql文件内容:

​​​​​​​

自连接查询的用法:

select c.id, c.title, c.pid, p.title from areas as c inner join areas as p on c.pid = p.id where p.title = '山东省';

 说明:

  • 自连接查询必须对表起别名
select c.id, c.title, c.pid, p.title from areas as c inner join areas as p on c.pid = p.id where p.title = '济宁市';

注意:

关注
打赏
1665675218
查看更多评论
立即登录/注册

微信扫码登录

0.0402s