5分钟学会说英语,5分钟学会五笔

了解技术行业最需要的技能!Image by Tumisu from Pixabay介绍所以您想学习S

了解科技行业最需要的技能!

该图片由e64c084d5a2f4b7593fdeced11aeb94f~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1723187273&x-signature=jUONB%2BgBG5ScoGkzzBG3PjCJwLc%3DTumisu在Pixabay上发布

介绍

想学习SQL?太棒了,你应该学习!

您是否知道,这是数据分析师和数据工程师最需要的第一技能,而数据科学家则是第三要的技能?

本文介绍如何使用最简单的SQL 查询。 首先,让我定义一些术语.

如果您喜欢此类内容,请成为第一个订阅我的新YouTube 频道的人!目前还没有视频,但我计划以视频格式分享很多此类精彩内容。 谢谢你的合作:)

定义

行也称为记录,是表示单个实体的属性(变量)的集合。 例如,一行代表住院患者,并且可以包括属性/变量,例如年龄、体重、身高等。

414023c430a5479c981acbadec8e9162~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1723187273&x-signature=1PwiE1DlH9ZFPFAiRLke7HAAdw0%3D 表是具有相同属性(相同变量)的行的集合。 最有帮助的事情是将表格视为Excel 表格。

75e901310f7b492b9e95095cce268d04~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1723187273&x-signature=KJ%2BYTK0E5I2ERK5pnD4pvce9dxc%3D 表示例

查询是从数据库表或表组合中检索数据的请求。如果您想查找23 岁以上的所有患者,请使用上表。

如何编写SQL

由于这是针对初学者的教程,因此我将介绍如何编写查询以从表中提取数据。

基本查询包含五个组成部分。

选择(必填)

来自(必填)

地点(可选)

· 分组依据(可选)

· 排序方式(可选)

结构是:

SELECT [列名称_1]、[列名称_2]、[列名称_n]FROM [表名称]WHERE [条件1]GROUP BY [列名称] ORDER BY [列名称]

让我回到我的例子以供参考。

19aec88e87cb46acabc2617269aa6f61~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1723187273&x-signature=hnQo2MB04IC993HdFPnl5wNG1Sw%3D

1.SELECT(必填)

SELECT 确定从指定表中提取哪些列。 例如,如果您想提取姓名,您的代码将如下所示:

名称选择

如果您想提取所有列,使用星号是一个巧妙的技巧。请参考以下内容。

选择*

2.FROM(必填)

97ee6b6f5dda42f6b2e26162e4ea0a17~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1723187273&x-signature=LxwUcN5ibvypCChYottCB0qj1hQ%3DFROM 确定从中提取信息的表。 例如,如果要提取患者姓名,则需要从名为Patient_info 的表中提取数据(见上文)。 代码应该如下所示:

从患者信息中选择姓名

这是您的第一个功能查询。 完成另外三个可选步骤。

3. WHERE(可选)

如果我想选择23岁以上的患者姓名怎么办?这是WHERE经过的时间。 WHERE 是一个用于过滤表的语句,其方式与使用Excel 的过滤工具相同。

左侧有一个代码,用于检索23岁以上患者的姓名。 右侧显示了视觉表示。

8d79ac7c318f47529df6b9e1c16c42ab~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1723187273&x-signature=teK0bbY09lBCzb8btFWC0meI7GU%3D 如果您想要满足两个条件的患者姓名,可以使用AND。 例如。 查找体重超过23 磅和体重超过130 磅的患者姓名。

患者信息,其中选择姓名、年龄23 和体重LB 130

如果您想要满足两个条件之一的患者姓名,可以使用OR。 例如。搜索22 岁以下或23 岁以上患者的姓名。

SELECT NameFROM Patient_infoWHERE 22 岁或23 岁

4. GROUP BY(可选)

GROUP BY,顾名思义,将具有相同值的行分组为聚合行。 通常与COUNT、MIN、MAX、SUM 和AVG 等聚合函数一起使用。

让我们使用下面的例子。

6c43bb7f961245159ac1cdabf6c84cb8~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1723187273&x-signature=9XNdulzz0khAPpOqXNcYdNFaNvE%3D 如果您想获取每个患者的就诊次数,请使用以下代码,您将得到以下结果:

9b732858eeb44a5ba2508c25cd126333~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1723187273&x-signature=kLK3T96Ow9enYjOYh%2F%2FoRlnsMyE%3D

5. ORDER BY(可选)

ORDER BY 允许您根据特定属性按升序或降序对结果进行排序。 让我们举个例子。

ea1eabd61f724c8eba8b0f3021c94b3a~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1723187273&x-signature=3nhEB5FdC%2BPyL0s8mI%2FXQ1UiJuQ%3DSELECT *FROM Patient_infoORDER BY 升序年龄顺序

“ORDER BY Age asc”表示结果集将按年龄升序对行进行排序(参见上图中左侧的表格)。 如果要按降序排序(上图中右侧的表格),请将desc 替换为asc。

结论

这是构造查询的方法。 您刚刚学习了技术世界中最受欢迎的技能之一。以下是一些可以练习SQL 技能的链接。 请享用您的餐点!

(本文翻译自Terence Shin的文章《Learn Beginner SQL in 5 steps in 5 minutes!》,参考:https://towardsdatascience.com/learn-beginner-sql-in-5-steps-in-5-minutes-c44c47fa39a1)

原创文章,作者:共创,如若转载,请注明出处:https://www.sudun.com/ask/94324.html

(0)
共创's avatar共创
上一篇 2024年8月2日 下午3:02
下一篇 2024年8月2日 下午3:08

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注