查看 db2 正在 运行的sql_介绍两个刷 SQL 题的网站

news/2024/5/13 13:21:42/文章来源:https://blog.csdn.net/weixin_39681724/article/details/111124074

今天有朋友在群里问到:在哪可以刷 SQL 题?

其实,要刷 SQL 题,对着《SQL COOKBOOK》、《SQL 经典实例》这两本书,把所有实例从头到尾全部实现一遍就很厉害了。

不过,我想她的本意是想知道有没有关于 SQL 的 Online Judge(在线评测系统,简称 OJ)。相比算法,关于 SQL 的 OJ 确实是少之又少,我目前了解到的就有两个网站:一个是 LeetCode,另外一个是 HackerRank。

LeetCode

LeetCode 的 SQL 题库中一共有 119 道题,题目的难度分为简单、中等、困难三个等级。图1 是题目列表,题目编号前面有锁的图标表示只有会员身份才能做题。

1822768688758829cb0a9ddb9e935698.png
图1 LeetCode 上的 SQL 题目列表

任意选择一道可以回答的题目,点击它的链接将进入到题目详情和答题页,如图2 所示:左边栏是题目描述,右边是答题区。

当你把答案写完,点击右下角的“执行代码”按钮,等待它返回结果。如果 SQL 没有出现语法错误,它返回的执行结果包含输入、输出和预测结果。

30abbff08b8c263237f87db8c26b35ab.png
图2 题目详情页

当检查“输出”项和“预测结果”完全对得上时,就可以提交答案了,系统将给我们反馈 SQL 的整体的执行结果。

4cf1d8abf60a256c72670159d8bfbfd0.png
图3 SQL 提交后的反馈信息

HackerRank

HackerRank 上有 58 道 SQL 题,题目也是分了简单、中等、困难三个级别。

81db4fc101a47dbc272007ffe8bf066b.png
图 4 HackerRank 上的 SQL 的题目列表

点击题目链接就进入了题目详情页,和 LeetCode 布局不一样的地方是:HackerRank 采用了上下分栏。在题目详情页,问题描述在最上边一栏,回答区域在问题描述的下方,最下边一栏是答题结果。

69884b3edb2b1618fd947ba4324e093f.png
图5 答题区和结果区

和 LeetCode 不同的是,当你运行代码的时候 HackerRank 直接告诉你答案是对还是错,并且不需要在 SELECT 子句中指定列名。

另外,HackerRank 是纯英文的网站,要看懂它的题目,得具备一定的英文阅读能力。话又说回来,作为一名 IT 人员,能够阅读英文材料本该就是必备的技能。

下图是我去年在 HackerRank 上完成所有 SQL 题目挑战的成绩(「hjh520」 是本人的 ID)。

2afdf8f299253505762d1f132673a37a.png

小结

LeetCode 和 HackerRank 都做得还不错,我将从下面几个方面对它们作比较。

  1. 支持的数据库产品。LeetCode 支持 Oracle、MS SQL Server、MySQL,HackerRank 比 LeetCode 多支持了一个数据库产品——DB2 。
  2. 题目量。LeetCode 提供了 119 道题,HackerRank 提供了 58 道题,难度差不多。如果你不是 LeetCode 会员,那么你能做的题目也就是 20 道左右,而 HackerRank 上的题目只要有帐号就能答题。
  3. 交流互动。LeetCode 和 HackerRank 在题目详情页面都设置了讨论问题和查看提交成功的用户的回答得模块。
  4. 交互体验。LeetCode 在执行代码后,需要自己去验证结果是否正确,而 HackerRank 直接告诉我们回答是否正确。从这点看, HackerRank 做得比 LeetCode 要好一点。

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

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

相关文章

html使用bootstrap无效果,[0失败]手把手教你用Bootstrap做个人网站

作为一个纯小白手残星人,总想自己做一个网站,Wix,Strikingly这一类的可视化建站的工具,自由度不高,付费贼贵,自己做的又不好看又费时间,听说bootstrap这种前端框架可以自己做网页,之…

实验六:MYSQL+PHP的网站搭建

实验目的:掌握MYSQLPHP的网站的搭建过程实验准备:一台Server,一台Client实验前的准备:搭建一台web服务器(过程省略)实验步骤:步骤一1.安装PHP数据包解压php-5.1.4-Win32这个解压包,把…

沙发家具网站源码_2020年(双十二)沙发选购全攻略~~

沙发算是家庭装修最昂贵的家具之一,当然我特别建议选购时亲自试用感受它们,由于这些物品尺寸的特殊性,网购最担心的就是购买后自己如果不喜欢,退货麻烦以及昂贵的运费。现在由于网上购物的便利,以及网上的风格多样化&a…

java项目修改html文件类型,爱了!Guide哥手把手教你搭建一个文档类型的网站!免费且高速!...

这篇文章 Guide 哥就手把手教大家搭建一个像下面这样的文档类型的网站,你可以用来当做项目的说明文档,也还可以当做自己专属的知识小仓库。一.前置条件确保自己电脑下载安装了 NPM 并且使用这个命令: npm i docsify-cli -g安装了 docsify-cli…

LNMP动态网站部署架构 Linux + Nginx 配置Nginx服务

1、解压、编译、生成、安装Nginx服务程序的源码文件Perl语言软件包pcre2、openssl软件包安装/usr/local/openssl/bin目录添加到PATH环境变量中。3、安装zlib软件包4、创建一个用于执行Nginx服务程序的账户。5、在使用命令编译Nginx服务程序时,需要设置特别多的参数&…

网站实时显示人数服务器插件,WordPress网站显示实时在线人数代码分享,显示当前在线浏览人数...

其实Wordpress有类似的插件,比如:WP OnlineCounter、WP-User Online等,不过这些插件都会向数据库中写入数据,并频繁读取数据库,只为了实现这个蛋疼的小功能,不是很划算。随时了解一下当前有多少访客在浏览自…

qt listwidget 关键字颜色_seo关键字优化工具如何收费

如何收费sj67745eo关键字优化工具,企业经常采用SEO优化,以获得更好的排名和更好的流量自己的网站。搜索引擎优化有哪些方法?或者什么更有效?任何一个站点,都是无法脱离内容,它是网站建设的基石,…

安卓封装网站源码_h5封装是什么意思_h5封装的app与原生的有什么区别

什么是h5封装?h5封装APP是指将h5网站或web网站进行打包制作成APP软件,无需编写原生代码即可完成APP开发,同时支持苹果和安卓两个系统。除了网站本身的功能内容之外,鹿客邦还将提供多样的插件,丰富APP的功能。封装后的a…

fiddler如何设置过滤https_传奇网站被劫持怎么办?如何设置网站https防劫持 申请免费https和配置教程...

现在劫持相当严重,很多朋友在开区时网站被各种劫持,所以今天给大家分享一个把网站http变成https的教程,能有效防止网站劫持,注意:现在的各大登陆器还不支持https,所以列表地址你还是得用http,所…

在div中显示html_网站开发为什么使用div+css布局?

DIVCSS是WEB设计标准,它是一种网页的布局方法。与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离。使用DIVCSS布局的优势1、符合W3C标准。这保证您的网站不会因为将来网络应用的升级而被淘汰。2、对…

长尾词推广系统推荐乐云seo_吴桥信息如何推广广方法有哪些

吴桥信息如何推广广方法有哪些大词虽然搜索量比较高,但是客户都不是精准客户,很多打电话过来,只是问一下价格,购买的需求度并不高但是精准词就不一样了,精准词一般都是通过二次搜索,客户精准度比较高虽然给…

IIS 部署 Python Django网站流程(受够了野路子)

知道的,百度上搜出来的东西质量令人唏嘘。当你求助的时候多半还得靠自己,或者靠Google 介入正题,详细来一遍流程吧 当然,我是用Visual Studio 2019 来编辑开发Django项目的,如果你也是那么巧了。这可以帮你 如果你Djan…

Linux上安装xampp来搭建WordPress网站(图文教程)

建站准备 建站流程 搭建网站注意事项可以参考以下文章 如何从零开始拥有自己的网站?新手建站十大必知忠告超详细新手建站指南以及预算成本估计注册域名 我是在阿里云万网上注册的域名:注册域名详情地址 。不懂这一步的可以参考建站流程里面的几篇文章。 …

基于springboot2.0的易居二手房网站-房屋管理系统

基于springboot2.0的易居二手房网站-房屋管理系统-java二手房网站java房屋管理系统 1.包含源程序,数据库脚本。代码和数据库脚本都有详细注释。2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善开发环境:Eclipse for J2EE, MYSQL5.1, …

大型网站技术架构(八)网站的安全架构

2019独角兽企业重金招聘Python工程师标准>>> 从互联网诞生起,安全威胁就一直伴随着网站的发展,各种Web攻击和信息泄露也从未停止。常见的攻击手段有XSS攻击、SQL注入、CSRF、Session劫持等。 1、XSS攻击 XSS攻击即跨站点脚本攻击(…

geojson地图_从零开始,构建电子地图网站:0_11_引用geojson

在上篇中,我在MapController类中新建了一个方法JSONObject geometryToJson(Geometry geometry),用以将geometry对象转为json。这个方法有点问题,首先,point是一个点,只有一组坐标,polygon如果有孔洞&#x…

域名被墙检测网站_网站监控优化,网站监控比网站优化重要

为什么说一个网站,最重要的不是优化,而是监控?每个网站开发人员都有这样的困扰,网站已被推行和迭代,并添加了新的功用。交互式界面变得愈加美观和简约,但网站曾经加快了速度。为了找到成绩的本源,我必需从头…

支持put的服务器网站,配置Apache服务器支持向目录PUT文件

开发需要测试向服务器传送一些文件,启动apache服务后,可以Get但是PUT提示405.method not allowed。在网上查阅了资料后,修改/etc/httpd/conf/httpd.conf。LoadModule dav_module modules/mod_dav.soLoadModule dav_fs_module modules/mod_dav…

部署可道云_可道云网站备案 ICP修改位置

阿里云备案审核"copyright_desc" > "Kodexplorer是一款备受好评的web文档管理系统,你可以用它来做内部文档管理或共享、也可以用来管理服务器上的网站,取代Ftp,甚至可以当作webIDE直接在线开发。同时你也可以将此程序二次开…

学计算机应该准备什么学习工具,#宅家学习技巧# 篇一:学习做网站 之工具准备...

#宅家学习技巧# 篇一:学习做网站 之工具准备2020-03-06 17:55:391点赞11收藏0评论首先声明自己非计算机专业,仅凭兴趣学习,中间走了不少弯路,当然现在也在学习中,还没有达到能做一个自己满意的网站。本文仅提供一些基础…