在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
连接查询自连接的SQL语句怎么写?自连接查询左表和右表是同一个表,根据连接查询条件查询两个表中的数据。学习自连接要能够写出自连接查询的SQL语句。
学习目标:能够写出自连接查询的SQL语句
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 表示执行的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 = '山西省';
说明:自连接查询必须对表起别名
小结:自连接查询就是把一张表模拟成左右两张表,然后进行连表查询。自连接就是一种特殊的连接方式,连接的表还是本身这张表
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
用Python编写第一个程序
如今,IT编程教育的市场趋势逐渐往泛互联网人群发展,这其中尤其是学习Python的人越来越多。本文要讲的就是怎么开始用Python编写第一个程序,开启你的学习之旅。首先在大家正式开始自己的编程之路之前,应该先把文本编辑器安装好,然后掌握命令行终端的运行方法。在一切准备就绪的时候,我们就可以开始第一个程序的编写了~
6483
2020-04-28 09:56:50
Python语言的应用领域主要有哪些?
我们为什么要学 Python?地产大佬潘石屹曾在微博回答过:在这信息时代想要让机器为人工作,就必须学习机器的语言,而Python就是进化后最好的计算机语言。总的来讲,Python绝对是近年最火的编程语言。TIOBE于2020年3月公布的编程语言排行榜,Python 位居前三。追其根本,就是因为Python广泛的应用领域。下面我们一起来看看“Python语言的应用领域主要有哪些”。
5830
2020-08-07 16:02:18
Python 函数默认返回None原因是什么?
Python 函数默认返回None原因:定义的函数没有返回值,Python 解释器就会强行地默认给注入一段返回逻辑!实际上 Python 中有很多行为都是隐性的。
7874
2020-08-19 15:29:51
操作标签元素属性获取和设置怎么实现?
JS操作标签元素属性获取和设置怎么实现?标签HTML是由一套标记标签组成,通常就叫标签。元素内容指开始标签与结束标签之间的内容,单标签没有元素内容,表单标签除外。属性是为HTML 元素提供的附加信息用来修饰标签。
4111
2021-12-27 15:13:18
jQuery是什么?jQuery怎么使用?
jQuery是什么?jQuery怎么使用?jQuery是对JavaScript的封装,是免费开源的JavaScript函数库简化了JavaScript编程,增加网页和用户的交互效果。
3892
2021-12-30 16:20:21
