学习效率翻倍,用ChatGPT来学习SQL数据分析

本文将介绍使用ChatGPT来学习SQL,以及如何使用这个神奇的工具来提高我们的SQL技能。

微信搜索关注《Python学研大本营》,加入读者群,分享更多精彩

图片来自微软设计器标题

ChatGPT可以做很多很酷的事情。其中之一就是写代码。用户只需要给出正确的指令,ChatGPT就会完成这项工作。

如果你想学习SQL,ChatGPT是一个很好的入门资源。它可以帮助你用自然语言创建SQL查询,解决可能遇到的任何编码问题,甚至帮助你理解你不理解的预定义查询。

本文将概述如何使用ChatGPT来学习SQL,并熟练掌握这一宝贵的技能。

首先,ChatGPT究竟是什么?

ChatGPT是一个由OpenAI训练的大型语言模型。它能够根据收到的输入生成类似人类的文本,并可用于回答问题和与人进行对话。

所以基本上,用户可以利用它的知识 --以及它以非常简单和人性化的方式告诉用户任何事情的能力--来理解SQL并从中学习。

第1步:设置ChatGPT

要开始使用ChatGPT,需要在ChatGPT|OpenAI官网注册一个账户。

ChatGPT注册界面

必须提供电子邮件地址和电话号码才能开始使用ChatGPT。

第2步:学习如何与ChatGPT互动

一旦启用了ChatGPT,应该看到以下显示:

ChatGPT聊天显示的截图

在下面的输入框中,用户可以写下任何东西来开始与ChatGPT互动。

ChatGPT回复了我的第一条信息。

第三步:问任何你能想到的问题 —— 它将回答你。

所以现在可以开始问ChatGPT任何问题。本文将专注于学习SQL。通过使用ChatGPT,我们可以要求做5件主要的事情来提高我们的SQL技能。

1.给用户解释一下SQL中的任何概念或命令

当遇到一门新的编程语言时,我们通常会对每一个命令都有很多疑惑和困惑。ChatGPT可以通过简单的解释帮助理解任何命令,并根据要求提供尽可能多的用法示例。

本文从SQL中最基本的东西开始——SELECT命令。

请简短地解释一下什么是SELECT命令,并举例说明如何使用它。

ChatGPT回答了一个解释SELECT命令的简短答案,并给出了最基本的例子:SELECT*FROM

ChatGPT聊天的截图。

但是,可以进一步询问SELECT命令。

请解释一下什么是SELECT命令以及一些演示如何使用它的示例。

正如你在下面的图片中所观察到的,ChatGPT解释了该命令基本原理的内容,并给出了一些使用的例子。

ChatGPT聊天的截图。给出了更多SELECT命令的例子。

可以尝试询问任何能想象到的命令,比如说一个更有挑战性的命令,如HAVING

给我一些SQL中的HAVING命令的例子。

而ChatGPT给出了如下几个例子来回答:

  1. 要查找所有收入高于平均工资的员工的名字和工资,可以使用如下查询:

SELECT name, salary
FROM employees
GROUP BY name
HAVING salary > (SELECT AVG(salary) FROM employees);
  1. 要查找过去一年中下过10个以上订单的所有客户的名字,可以使用如下查询:

SELECT name 
FROM customers 
WHERE customer_id 
IN 
(SELECT customer_id FROM orders WHERE date >= DATEADD(year, -1, GETDATE()) GROUP BY customer_id HAVING COUNT(*) > 10
);

当然,可以继续要求更多的解释和更多的例子。试试能想到的任何其他命令,它马上就会回答。

2.可以询问如何在SQL中做某事,ChatGPT会让你知道要使用什么命令(或几个命令)。

可以问如何做一个特定的动作,ChatGPT会让我知道我需要使用什么命令。

我想合并两个表,应该在SQL中使用什么命令?

ChatGPT回答可以使用任意join命令,可以在下面的图片中看到:

ChatGPT聊天的截图。解释如何合并两个表格。

然而,我知道我只是想在某些特定列中的行有重合值时连接两个表。在这种情况下,我可以再询问一下,了解一下我应该使用什么命令。

我想连接两个表,只获取在某些给定的列中有一致值的数据。

我想连接两个表,只想获得在某些给定列中有重合值的数据。

因此,ChatGPT让我知道只有INNER JOIN允许这样做,可以在下面的图片中看到:

ChatGPT聊天的截图。解释了如何合并两个表,并只是保持重合的数值。

它给出了相应的查询:

SELECT *
FROM table1
INNER JOIN table2ON  table1.id = table2.idAND table1.name = table2.name;

3.可以要求ChatGPT使用自然语言创建查询

现在让我们想象一下,我知道我需要什么结果,但我没有如何制定这个查询的任何想法。我可以简单地向ChatGPT解释我想做什么,它就会给我一个让我遵循的结构。因此,我可以按照ChatGPT的例子学习如何构造查询。

请向我解释一下如何创建一个SQL查询,计算出欧洲最昂贵的城市,并在表中列出每个城市不同商品的价格。

ChatGPT马上回答我,你可以在下面的图片中看到:

ChatGPT给出了一个查询的例子,并解释了这个查询的作用。

4.可以询问ChatGPT,它会向你解释查询是如何进行的。

现在让我们想象一下,你正在做从一个生病的同事那里接手的工作,但是你不理解他的查询——有些人的编码方式很混乱,或者你可能只是觉得很懒,不想浪费太多时间去理解别人的查询。

这很正常——可以用ChatGPT来避免这项任务。我们可以很容易地要求ChatGPT解释一个给定的查询。

假设我们想了解下面这个查询是做什么的:

下面的查询是做什么的:[在此插入查询]

ChatGPT就会马上回答:

ChatGPT聊天的截图。它解释了一个给定的查询是做什么的。

正如在前面的图片中所看到的,ChatGPT一步一步地解释了这个查询的作用。

首先,它解释了所有包含的子查询和它们的作用。然后,它解释了最终的查询,以及它如何使用前面的子查询来合并所有的数据。我们甚至可以要求在一个给定的子查询中提供更详细的解释。

你能进一步解释前面查询的第二个子查询是做什么的吗?

ChatGPT聊天的截图。它进一步解释了给定查询的第二个子查询的作用。

正如在前面的图片中所看到的,ChatGPT详细解释了第二个子查询的内容。

用户可以用能想到的任何查询来挑战ChatGPT!

5.可以要求ChatGPT用练习来帮助你提升。

ChatGPT最好的部分就是可以要求它提供一些练习和答案来练习和测试你的技能。它甚至可以告诉你,你什么时候做得好——或者不好。

你能给我一些练习来练习SQL吗

ChatGPT的截图,给我一些练习SQL的练习。

现在ChatGPT告诉我一些需要执行的问题。在这种情况下,我可以尝试解决第一个问题,并询问ChatGPT我的解决方案是否正确。

下面的查询对于前面第一个练习的答案是否正确[插入查询]

ChatGPT将回答并写出是否正确及原因。

ChatGPT的截图,回答我编码的查询是否正确。

我可以询问前面每个例子的正确答案:

你能给我前面练习的正确答案吗?

而在下面的图片中可以看到,ChatGPT会给出我所有正确的查询结果。

⚠️注意到ChatGPT提供给我的答案和我提供的被检查的答案是完全不同的。

总结

在今天这个数据驱动的世界里,SQL是一项有价值的技能。通过使用ChatGPT来学习基础知识和练习技能,可以熟练掌握SQL。通过持续的学习和练习,可以继续扩大你的技能,并使用这个工具在你的数据职业生活中实现飞跃。

推荐书单

《MySQL从入门到精通(第2版)》

《MySQL从入门到精通(第2版)/软件开发视频大讲堂》从初学者角度出发,通过通俗易懂的语言和丰富多彩的实例,详细介绍了MySQL开发需要掌握的各方面技术。

《MySQL从入门到精通(第2版)/软件开发视频大讲堂》共分为4篇24章,包括数据库基础,初识MySQL,使用MySQL图形化管理工具,数据库操作,存储引擎及数据类型,数据表操作,MySQL基础,表数据的增、删、改操作,数据查询,常用函数,索引,视图,数据完整性约束,存储过程与存储函数,触发器,事务,事件,备份与恢复,MySQL性能优化,权限管理及安全控制,PHP管理MySQL数据库中的数据,PHP+MySQL实现物流配送信息网,Python+MySQL实现在线学习笔记,Struts2+Spring+Hibemate+MySQL实现网络商城等内容。所有知识都结合具体实例进行介绍,涉及的程序代码也给出了详细的注释,可以使读者轻松领会MySQL的精髓,快速提高开发技能。

《MySQL从入门到精通(第2版)/软件开发视频大讲堂》【摘要 书评 试读】- 京东图书京东JD.COM图书频道为您提供《MySQL从入门到精通(第2版)/软件开发视频大讲堂》在线选购,本书作者:明日科技,出版社:清华大学出版社。买图书,到京东。网购图书,享受最低优惠折扣!icon-default.png?t=N658https://item.jd.com/12973639.html

精彩回顾

《如虎添翼,6个让你效率翻倍的ChatGPT插件》

《还没搞懂GPT-4,AutoGPT就来了!一文帮你速通AutoGPT》

《真实对比,OpenAI ChatGPT与谷歌Bard大比拼》

《深入浅析,一步步用GPT打造你的聊天机器人》

《用好这13条SQL语句,就能解决90%的问题(下)》

《用好这13条SQL语句,就能解决90%的问题(上)》

微信搜索关注《Python学研大本营》,加入读者群

访问【IT今日热榜】,发现每日技术热点

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/62933.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

短视频剪辑怎么做?4步教你快速入门

最近看到很多小伙伴在问,做短视频自媒体需要具备哪些技能?要准备什么工具?今天就给大家盘点一下,短视频剪辑怎么做,怎样才能快速入门: 01 剪辑软件 入门级别:入门级别的软件首推爱剪辑&#xf…

短视频剪辑自学小技巧,掌握并运用,让你的短视频火起来

短视频剪辑自学小技巧,掌握并运用,让你的短视频火起来 短视频的火爆大家都是有目共睹的,虽然有很多人对于短视频持有怀疑态度,认为短视频很容易浪费光阴,但是不得不承认的是,短视频仍旧是很多人在闲暇时间…

短视频剪辑,超简单的教程

视频如何剪辑,有没有好用的一些技巧呢?今天小编给大家分享一个新的剪辑技巧,它支持多段视频的同时剪辑,下面一起来试试吧。 准备素材 将需要剪辑的多段短视频、音频、图片等等都保存在同一个文件夹之中 选择剪辑方案 运行【媒体梦…

博士申请 | 英国格拉斯哥大学赵德宗教授课题组招收无人驾驶方向全奖博士生...

合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 格拉斯哥大学 格拉斯哥大学肇建于 1451 年,英国顶尖学府,位于苏格兰…

“真正的”欧洲杯,鸡冻不鸡冻?

刚巧一位铁瓷,前段时间聊起来,打算现场看欧洲杯的事情,众所周知,欧洲杯可以说是除了世界杯外,足球领域水平最高的国家队赛事,2020年欧洲杯将在明年6月、7月举行,与2016欧洲杯采用相同的赛制&…

格拉斯哥大学毕设:多水下潜行器的仿真,引导和控制

前言 写在前面,这是格大的工学院的一个毕设题目。课题要求对多个AUV进行编队控制,完成一个假定的任务,期间涉及的技术首先是对单个AUV的控制器设计,路径规划设计,其次是考虑编队控制,需要设计编队策略。 …

快讯 | 整数智能携手格拉斯哥大学举办AI圆桌分享会

算法、算力和数据作为人工智能发展的三大支柱,而获取高质量的数据已经成为人工智能工程化进程中的难题。 如何能够寻找到与算法训练完美适配的数据集,在数据生产过程中有哪些常见的痛点?5月12日,由整数智能与格拉斯哥大学合作举办…

## 格拉斯哥学院学生月生活费情况

调研人:尉子谦,王奎元,王臻,周路尧 调查形式:线上匿名填写调查问卷现场采访; 任务分配:每人去校园采访至少五人 问卷填写结果: 1.每月的生活费 2.住址所在地 3.生活费用途 4.每…

电子科技大学格拉斯哥学院英文教材使用效果

调研人员: 彭一峰李祖光陈宇络郭肖凡作为电子科技大学格拉斯哥学院的学生,我们想知道同学们对全英教学、英文教学的看法;近日我们调研了学院学生英文教材的使用情况以及他们的学习效果。 获取学术知识的主要途径: 可以看出超过半数的同学主要以英文教材为学习途径,说明大…

电子科技大学 格拉斯哥学院 2017级欧阳韬

卷积在图像加密中的简单应用 线性滤波/卷积实际应用——加密二维前缀和思想更复杂的卷积核——更好的加密效果 补充参考资料 线性滤波/卷积 (注:这部分摘自这篇博客) 线性滤波可以说是图像处理最基本的方法,它可以允许我们对图像…

英国格拉斯哥大学赵德宗教授课题组招收无人驾驶方向全奖博士生

来源:AI求职 格拉斯哥大学 格拉斯哥大学肇建于 1451 年,英国顶尖学府,位于苏格兰第一大城市,是在全世界享有盛誉的研究型大学,英国罗素大学集团创始成员,居 QS 世界大学排名榜单第 73 位。2021 年英国大学完…

格拉斯哥团队用 GaAs 制造“电子皮肤”

柔性光电探测器可以赋予机器人新的能力 一种新形式的柔性光电探测器可以为未来的机器人提供能够“看到”人类视觉范围之外的光的电子皮肤。 格拉斯哥大学的一组工程师支持这项开发,其中涉及一种新开发的方法,将由 GaAs 制成的微型半导体打印到柔性塑料…

格拉斯哥学院

调研报告 调研人:尉子谦,王奎元,王臻,周路尧 课题:格拉斯哥学院学生月生活费情况 调查形式:线上匿名填写调查问卷+现场采访; 任务分配:每人去校园采访至少五人 问卷填写结果: 1.每月的生活费 2.住址所在地 3.生活费用途 4.每月是否有结余 5.对现在的生活费是…

格拉斯哥大学开发新算法,预测病毒的原始宿主

文章来源:ATYUN AI平台 科学家已经开发出一种机器学习算法,可以帮助找到病毒的原始宿主。新工具有希望帮助做出针对致命疾病的预防措施。 这项由格拉斯哥大学领导的新研究采用了一种新算法,该算法旨在利用病毒基因组序列预测广谱RNA病毒的…

格拉斯哥邮箱收件服务器,橄榄邮SSL邮件客户端设置帮助

为满足客户需求,橄榄邮正式推出了SSL邮件收取和发送功能,目前仅提供给橄榄邮付费用户使用,设置方法如下: ● office OUTLOOK 2007版本设置 1.点击【windows开始菜单】—— 搜索【office outlook】—— 打开outlook —— 点击【工具…

格拉斯哥计算机什么专业好,2021格拉斯哥排名全英前十的专业有哪些

2021年格拉斯哥大学的四大学院——人文学院、社会科学学院、科学与工程学院以及医学、兽医与生命科学学院均有优势学科上榜2021年完全大学指南的前10名,这些专业包括: 1.Music 音乐 2.English 英语 3.Computer Science 计算机科学 4.Food Science 食品科…

Python实战:导出聊天记录分析你和你的对象聊了什么

导出聊天记录生成词云看看你和对象聊了什么(可惜我没女朋友) 导出聊天记录打开消息管理器 导出的格式选择txt格式(我这里选择导出的路径是桌面所以在桌面上生成了一个包含聊天记录的.txt文件) 干货主要有: ① 200 多…

爱情大数据 | 你的专属微信聊天记录统计

微信聊天记录数据分析 或许每个人的微信列表里都有几个不舍删除的聊天记录,经年累月,这些聊天记录越积越多,终将成为你和这个人之间的美好回忆。这些回忆中有许多信息值得挖掘,尤其是情侣之间,将这些信息统计出来做一份…

Golang -- openwechat微信发送消息、自动回复

开篇 马上就要到农历新年了,不妨写一段代码准时为好友们送上祝福。 该 Demo 使用开源项目 openwechat ,实现获取好友列表、为好友发送消息、图片或文件,接收来自好友或群组的消息并设置自动回复等功能。 openwechat Github地址 openwechat 文…

话题通讯自定义msg

前言 在ROS通信协议中,ROS中通过std_msgs封装了一些原生的数据类型,比如:String,Int32,Char,Bool,Int64,Empty 但是这些数据一般只包含一个data字段,结构的单一意味着功能上的局限性,当传输一些复杂的数据…