招募队友,和老表一起21天学完SQL必知必会,肝

简介: 招募队友,和老表一起21天学完SQL必知必会,肝

简说Python,号主老表,Python终身学习者,数据分析爱好者,从18年开始分享Python知识,原创文章227篇,写过Python、SQL、Excel入门文章,也写过Web开发、数据分析文章,老表还总结整理了一份2022Python学习资料和电子书资源,关注后私信回复:2022 即可领取。

大家好,我是老表,今天给大家分享下我SQL必知必会专栏学习笔记。

前言

image.png

SQL必知必会专栏一共分为4个部分,第一部分为SQL基础语法篇,一共19讲,从SQL基础语法(如怎么创建数据库、数据表、查询等)到进阶操作(如子查询、group by等),再到高阶操作(如视图、存储过程、事务处理等),最后针对python爱好者,还有两讲介绍了如何利用Python操作mysql数据库。

第二部分为SQL性能优化篇,一共18讲,即使对于SQL开发从业者来说,本部分也很有学习的必要,从数据库调优思考维度,到数据库范式设计和反范式设计、索引详细介绍、B+树查询等。

第三部分为认识DBMS,通过案例很详细的给大家介绍了一些常用的DBMS,比如MySQL、SQLite、WebSQL、Redis等。

最后一部分是SQL项目实战,首先介绍了SQL里如何进行数据清理和数据集成,最后拆解了案例如何利用SQL对零售数据进行分析。

除此之外,还有1讲结束语和1讲SQL学习成果测试,测试可以很好的检查自己的学习掌握情况,也可以很好的帮助我们巩固相关知识,我觉得很棒。

第二、三、四部分的这里给大家介绍比较简单,在于老表也还没有学完,大家可以扫下方二维码查看整个《SQL必知必会》专栏目录,还可以试专栏内的任意四讲内容,这里也欢迎大家扫文末老表微信二维码,加入老表SQL必知必会学习阵营,一起肝。

前九节学习笔记分享

接下来给大家分享的是我前九讲内容学习的笔记。

image.png

前九讲内容我这边学习的时候概括为以上6个方面的知识点,本部分学习耗时5天(8.24-8.30,周末除外)。

DDL创建数据库&数据表

image.png

SELECT

image.png

WHERE

image.png

函数

image.png

聚集函数

image.png

子查询

image.png

后面每周二-周四晚上19:30开始,我会在视频号进行《SQL必知必会》直播学习,直到本系列学习结束为止,当然由于本专栏为极客时间付费专栏内容,所以直播过程中不会给大家看到专栏内容,只会给大家看到我的学习笔记思维导图,以及我的学习方法,希望对大家有所帮助。

如果是真的想从这里开始学懂SQL,工作中确实有需要用到SQL的读者朋友,我还是很建议大家扫码购买陈旸博士的这个专栏的。

最后,我发现,在极客时间学习,除了专栏内容很优质外,在每节课程内容的评论区,我也能学到很多东西,下面我随便截图了几个评论区大家的提问和老师的回答,也是我们学习SQL偶尔会遇到的一些问题。

where 条件字段上加索引是可以明白的,但是为什么 order by 字段上还要加索引呢?这个时候已经通过 where条件过滤得到了数据,已经不需要在筛选过滤数据了,只需要在排序的时候根据字段排序就好了。不是很明白

image.png

你好 老师 不是很明白您说的对where语句建索引是什么意思 通过sql语句怎么实现?

image.png

老师好, 平日因业务考核需要,一条查询语句查询条件需要写 30 多个 like "%A%" ,语句跑起来特别慢,请问有什么优化方法吗?

image.png

相关文章
|
Ubuntu
百度搜索:蓝易云【Ubuntu系统永久自动挂载硬盘或分区教程】
现在,Ubuntu系统将会在每次启动时自动挂载指定的硬盘或分区,并且挂载将保持永久有效。请确保配置 `fstab`文件时使用正确的UUID和挂载目录名,以免出现挂载错误。
569 7
Typora设置图片的相对路径(win系统)
Typora设置图片的相对路径(win系统)
1020 0
|
9月前
|
开发框架 .NET 中间件
.net8 使用 license 证书授权案例解析
本文介绍了如何使用 `.NET CLI` 创建并改造一个 `ASP.NET Core Web API` 项目,以实现基于许可证的授权机制。具体步骤包括创建项目、添加必要的 NuGet 包(如 `Standard.Licensing` 和 `Swashbuckle.AspNetCore`),以及修改 `Program.cs` 文件以集成自定义的许可证验证中间件。项目结构中新增了 `LicenseController` 接口用于处理授权相关操作,并通过测试流程验证了默认天气接口在未授权和授权状态下的响应情况。整个过程确保了应用程序能够在启动时正确验证许可证,保障系统的安全性与可控性。
440 9
.net8 使用 license 证书授权案例解析
|
9月前
|
机器学习/深度学习 自然语言处理 算法
PyTorch PINN实战:用深度学习求解微分方程
物理信息神经网络(PINN)是一种将深度学习与物理定律结合的创新方法,特别适用于微分方程求解。传统神经网络依赖大规模标记数据,而PINN通过将微分方程约束嵌入损失函数,显著提高数据效率。它能在流体动力学、量子力学等领域实现高效建模,弥补了传统数值方法在高维复杂问题上的不足。尽管计算成本较高且对超参数敏感,PINN仍展现出强大的泛化能力和鲁棒性,为科学计算提供了新路径。文章详细介绍了PINN的工作原理、技术优势及局限性,并通过Python代码演示了其在微分方程求解中的应用,验证了其与解析解的高度一致性。
2460 5
PyTorch PINN实战:用深度学习求解微分方程
|
12月前
|
人工智能 编解码 自动驾驶
MagicDriveDiT:华为联合港中文等机构推出的自动驾驶高分辨率长视频生成方法
MagicDriveDiT是由华为联合港中文等机构推出的一种新型自动驾驶高分辨率长视频生成方法。该方法基于DiT架构,通过流匹配增强模型的可扩展性,并采用渐进式训练策略处理复杂场景。MagicDriveDiT能够生成高分辨率的长视频,提供对视频内容的精确控制,适用于自动驾驶系统的测试与验证、感知模型训练、场景重建与模拟以及数据增强等多个应用场景。
294 17
MagicDriveDiT:华为联合港中文等机构推出的自动驾驶高分辨率长视频生成方法
|
前端开发 搜索推荐 UED
实现 CSS 动画效果的兼容性
【10月更文挑战第16天】实现 CSS 动画效果的兼容性需要对不同浏览器的特性有深入的了解,并采取适当的策略和方法。通过不断的实践和优化,你可以在各种浏览器上创造出流畅、美观且兼容的动画效果,为用户带来更好的体验。在实际开发中,要密切关注浏览器的发展动态,及时掌握最新的兼容性技巧和解决方案,以确保你的动画设计能够在广泛的用户群体中得到良好的呈现。
345 58
|
12月前
|
安全 算法 网络协议
网络安全与信息安全知识分享
本文深入探讨了网络安全漏洞、加密技术以及安全意识三个方面,旨在帮助读者更好地理解和应对网络安全威胁。通过分析常见的网络安全漏洞类型及其防范措施,详细介绍对称加密和非对称加密的原理和应用,并强调提高个人和企业安全意识的重要性,为构建更安全的网络环境提供指导。
215 2
|
JSON JavaScript 前端开发
使用 Node.js 和 Express 构建 RESTful API 服务器
【10月更文挑战第3天】使用 Node.js 和 Express 构建 RESTful API 服务器
|
网络协议 数据格式
【通信协议讲解】单片机基础重点通信协议解析与总结之ModBus(五)
【通信协议讲解】单片机基础重点通信协议解析与总结之ModBus(五)
312 1
|
网络协议 物联网 5G
探索未来网络:IPv6的演进与应用
本文深入探讨了互联网协议第六版(IPv6)的发展背景、技术特性及其在现代网络中的应用。通过分析IPv4面临的地址枯竭问题,阐述了IPv6作为解决方案的重要性和紧迫性。文章详细介绍了IPv6相较于IPv4的改进之处,如更大的地址空间、简化的包头格式、增强的组播支持等,并探讨了IPv6在实际部署中遇到的挑战及应对策略。通过对IPv6过渡技术和双栈技术的讨论,揭示了其在促进下一代互联网发展中的关键作用。此外,文章还展望了IPv6在未来网络安全、物联网整合以及新兴技术中的应用前景,强调了掌握IPv6技术对于把握未来互联网发展趋势的重要性。
295 11

热门文章

最新文章