您当前的位置:首页 > 电脑百科 > 数据库 > SQL Server

SQLZoo:练习SQL的最佳方法

时间:2020-07-16 10:38:16  来源:  作者:

野外运动场,通过解决方案测试您的技能

SQLZoo:练习SQL的最佳方法

> Name those SQL animals! Hint: they're each mentioned in the article. Original photo credit: Nikola

 

对于许多角色,SQL是一项有用的技能。 无论是哪个行业,都将数据存储在数据库中,而SQL是获取数据的最佳方法。 尤其是数据科学家,需要成为专家才能快速访问高质量数据。 尽管我们大多数技术人员对基础知识都有不错的了解,但我们可能缺乏在日常工作中进一步推动这些技能的机会。

SQLZoo进来了-测试您的技能并重建生锈的技能的好地方。 您可以使用它进行面试准备,或者保持工作敏锐,给老板留下深刻的印象。 在这里,我将介绍SQLZoo以及为什么要签出它,以及指向一些SQLZoo答案进行仔细检查的有用链接!

SQLZoo是一个完善的在线平台(自1999年起),用于针对实时数据库编写和运行SQL查询。 这意味着您可以查看查询的实际结果,而不必仔细检查查询是否与解决方案匹配-这很重要。 这很重要,因为通常有许多方法可以解决难题,但不一定是最好的方法。

他们有一个教育部门,但是您要寻找的是"评估"。 这些包含更多相关示例,使您可以以不同的难度级别深入数据库。 我最喜欢的问题是在"白色圣诞节"挑战下,这对著名的"白色圣诞节"的历史来说是一次很好的学习经历。 其他不错的是服务台和宾馆,其中有详细的图表说明了数据库以及一些更具挑战性的问题。

在某些时候,您可能希望检查SQL的外观是否良好,为此,您可以使用CHEAT MODE! 如此处所述,您可以通过在网址末尾添加"?answer = 1"来进入作弊模式。 另外,您可以在Github上检查我的解决方案是否存在某些问题。 编写高质量的SQL查询并不是那么简单,因为您需要考虑可读性,速度,效率和健壮性-所有这些对于企业而言都很重要。 在尝试解决问题时,请考虑解决问题的其他方法。 用什么更简洁的方式编写它? 您怎么会更有效率? 如果某些列包含NULL值会怎样?

值得注意的是,SQLZoo是使用支持MySQL的MariaDB服务器构建的。 对于像我这样主要使用BigQuery的StandardSQL或PostgreSQL的人来说,这意味着我通常会采用的某些技术不起作用。 刚开始令人沮丧,但是同时,这是一个很好的机会,可以练习使用经常使用的SQL变体时可能不会想到的其他技术。

最后,还有其他提供类似服务的平台。 一个小清单:

· w3resource-另一个用于编写查询的免费资源。

· SQL谋杀之谜-我的另一个最爱,因为它有趣的交互式环境让您感觉自己像是顶级机密。

· 面试查询—一个专门用于数据科学家练习SQL的平台。 如果您真的很值得研究,但这是一项付费服务。

· TestDome-面试练习的另一个平台。

为了练习一般的编码技能,有很多很棒的现代平台,例如Leetcode,但是SQL是一种技能,往往会得到较少的赞赏。 使用SQLZoo进行练习,测试和提高技能,将SQL提升到一个新的水平。

PS。 如果您发现任何重大问题或找到了更好的解决方案,请告诉我-快乐的SQLing!

(本文翻译自Jye SR的文章《SQLZoo: The Best Way to Practice SQL》,参考:https://towardsdatascience.com/sqlzoo-the-best-way-to-practice-sql-66b7ccb1f17a)



Tags:SQLZoo   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
野外运动场,通过解决方案测试您的技能> Name those SQL animals! Hint: they're each mentioned in the article. Original photo credit: Nikola 对于许多角色,SQL是一项...【详细内容】
2020-07-16  Tags: SQLZoo  点击:(149)  评论:(0)  加入收藏
▌简易百科推荐
概述我们知道SQL Server是微软公司推出的重要的数据库产品,通常情况下只支持部署在windows平台上。不过令人感到兴奋的是,从SQL Server 2017开始支持 linux系统。此 SQL Serve...【详细内容】
2021-12-17  雪竹聊运维    Tags:SQLSERVER   点击:(13)  评论:(0)  加入收藏
介绍一个SQL Server 2016后新增的功能:查询存储。查询存储的工作原理类似于飞行数据记录器或者黑匣子,不断地收集与查询和计划相关的编译和运行时信息,包括已执行查询的历史记...【详细内容】
2021-08-17  哈囉克里    Tags:SQL Server   点击:(65)  评论:(0)  加入收藏
众所周知SQL SERVER是微软的数据库拳头产品,有着图形化友好界面、操作门槛低、部署难度小,一键式安装的特点,受到全球开发者及企业的青睐。从历代版本说起,经典2000版本是划时代...【详细内容】
2021-07-19  风影互联    Tags:SQL SERVER   点击:(90)  评论:(0)  加入收藏
要想看懂存储过程的意思,就必须要多看存储过程和实例,多百度查询前人的积累的说明,只有在不断地实践才能形成自己的知识,首先,先看到一些基础的语法,慢慢就看懂存储过程说表达的意...【详细内容】
2021-05-14  ITLIFEMAN    Tags:sql server   点击:(177)  评论:(0)  加入收藏
在SQL server应用开发过程中,可能会遇到ntext、text 和 image 三种数据类型,这三种数据类型是做什么的,有什么区别呢?下面表格从存储类型、存储数据的最大长度和存储大小三个维...【详细内容】
2021-04-26  数据超酷  今日头条  Tags:SQL Server   点击:(232)  评论:(0)  加入收藏
在数据库使用过程中,为了数据的安全,除了通过服务器防火墙设置访问权限外,还可以通过在数据库中通过创建触发器的方式来控制用户或特定IP的登录权限。USE master;创建数据库登...【详细内容】
2021-04-23  数据超酷  今日头条  Tags:SQL Server   点击:(219)  评论:(0)  加入收藏
今天给大家梳理Apply关键字用法,希望对大家能有所帮助!1、概念介绍APPLy关键字是SQLServer版本中开始提供的一个系统关键字。APPLY的功能同联接很类似,APPLY运算分左右两个部...【详细内容】
2021-04-16    数据库技术分享社区  Tags:Apply关键字   点击:(217)  评论:(0)  加入收藏
文章来源:https://mp.weixin.qq.com/s/pEXio0MNoi1k0w9XgYECNw作者:廖学强 1. sqlserver查看实例级别的信息,使用SERVERPROPERTY函数select SERVERPROPERTY ('propertyname...【详细内容】
2021-01-12      Tags:SQL Server   点击:(188)  评论:(0)  加入收藏
作为程序员来说,与数据库打交道是十分频繁的分页查询是一个开发者必须掌握的基本知识点,目前整理了下面三种SQLServer分页查询语句的写法,仅供参考。一、Top Not IN 方式(查询...【详细内容】
2020-12-29      Tags:分页查询   点击:(174)  评论:(0)  加入收藏
因工作需要,长期用到Microsoft SQL Server,很多人还不知道怎么安装和配置这个Microsoft SQL Server,今天我就从头到尾来安装一遍,用截图软件截下图来打上文字或者画上箭头来标示...【详细内容】
2020-09-15      Tags:SQL Server2000   点击:(109)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条