在线客服
扫描二维码
下载博学谷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开发的三大注意事项
新手学Python开发的三大注意事项,学习要有目标这样在学习的过程中才不会偏离学习方向,首先你需要一个明确的学习目标,其次了解整体的学习框架,然后选择适合自己情况的学习路线,具备以上三点才可以学习python。
8198
2019-04-22 15:46:36
零基础学Python爬虫难不难?要怎么学?
零基础学Python爬虫难不难?要怎么学?众所周知,Python是最容易上手的编程语言,如果有一定基础,学会Python爬虫也是分分钟钟的事。对于零基础的学习者来说,Python爬虫也是比较简单的,只要先学习Python这门编程语言,再会写几行代码就可以做爬虫了。现在的学习资源也有很多,比如在博学谷平台上的Python爬虫教程。一起来看看具体怎么学习Python爬虫吧!
6978
2019-10-11 11:31:19
Python工程师培训要多久?
Python作为目前备受初学者青睐的编程语言,学习的难度与其他语言相比,还是比较容易入门的。当然,一些零基础的初学者想要一两个月就能速成Python,还是不太可能的。尤其是想在学完之后应聘相关岗位,就算是最快的学习方式参加培训也不可能那么快就能学完就业。那么可能有人会问了,Python工程师培训要多久呢?
5267
2020-03-11 23:55:50
数据分析入门必备基础知识
今天,小编要带大家解数据分析的定义、核心思路、应用领域以及开发流程,向大家全方位展示数据分析入门必备基础知识,全都是干货哦!虽然看完本文,不能让大家立马变身为一名数据分析师,但是能让大家对数据分析有一个宏观了解,为后续深入的数据分析学习打下更扎实的基础。
4208
2020-08-07 17:41:43
变量作用域是什么?怎么用?
变量作用域是什么?怎么用?变量作用域即变量的可用性范围。变量作用域,变量的可用性范围;全局变量就是在函数外定义的变量,可以在不同函数内使用。
3742
2021-12-27 14:55:57