自链接查询
- 定义:左表和右表是同一个表,根据链接查询条件查询两个表中的数据。
- 注意:自链接必须对表起别名。
# 建立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 * from 表 as 左别名 inner join on 表 as 右别名 on 左别名.字段1=右别名.字段2 where 条件; // 查询北京市对应的全部区 select * from areas as lt inner join areas as rt on lt.id=rt.pid where lt.title='北京市';