在线客服
扫描二维码
下载博学谷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开发培训的问题,所以在线教育的发展很好的解决了这个问题。
7699
2019-08-08 10:23:31
Python开发的内存管理机制及调优手段?
Python 的内存管理机制及调优手段?Python内存管理机制:引用计数、垃圾回收、内存池。垃圾回收 :引用计数、标记清除、分代回收。引用计数进行高效的内存管理手段。调优手段:手动垃圾回收、调高垃圾回收阈值、避免循环引用。
7393
2019-06-28 14:59:42
学习Python后能找什么工作
想学习Python的小伙伴们,肯定听到非常多关于Python就业方向非常广泛的话题。那到底学习完成后,能够从事哪些方面的工作呢?具体相关Python的工作岗位有哪些呢?带着问题我们一起深入了解一下Python的就业前景。
5665
2020-05-15 18:02:44
Python基础培训教程学什么?
对于许多Python初学者来讲,“从哪开始学起”、“要学什么内容”都是一开始困扰他们的首要难题。确实刚开始踏入编程学习的大门,感到迷茫和不知所措也是正常的。本文将和大家一起聊聊,Python基础培训教程学什么?一般来讲,都是从Python的基础语法开始学起,Python 容器、函数和文件操作以及面向对象都是需要学习的内容。
4493
2020-07-02 11:19:59
事件代理如何使用?代码怎么写?
事件代理如何使用?代码怎么写?事件代理就是把一个元素响应事件(click、keydown…)的函数委托到另一个元素。在 JavaScript中的事件委托又称事件代理,事件委托就是利用事件冒泡,只指定一个事件处理程序管理某一类型的所有事件。
3032
2022-01-06 11:46:12