SQL-SQLZOO学习笔记

SQLZOO练习题答案参考(全) 自学SQL将近一年,比较有名的SQL题库都尝试刷过,一边刷高阶题,一边会回头复盘,尝试多种解法,因此不定时分享刷过的题库的参考解法,第一篇是SQL_ZOO 阅读详情

Tutorials: Learn SQL in stages

虽然日常工作中经常用到SQL,不过没有系统性的训练就难以有效的提升查询效率。本文记录每一节的常用函数及应用方法,以备以后查找。
https://sqlzoo.net/wiki/SQL_Tutorial

SELECT names

函数 用法
like(’’) 模糊匹配,可以用’%‘和’_'占位符,前者可表白空值或多个任意字符,后者代表一个字符且不代表空字符,以及not like()用法
concat(str1,str2,…) 可将多个字符串拼接在一起,和"两个竖杠"符号作用相同
locate(a,b) 判断a是否在b中,返回0或1,用法类似于instr()
replace(‘vessel’,‘e’,‘a’) 将字符串中’vessel’的’e’用’a’代替,最终输出’vassal’

SELECT from World

函数 用法
xor 区别于or,or是指满足一个条件即可,包括同时满足条件的;xor是指只需满足一个条件即可,但不能同时满足
round(,n) 四舍五入将值保留指定n位数,n可以为负值
<> 和!=效果相同
left(str,1) 从左边第一个字符开始,取出现的前几个字符,相似的有right(str,1),substr(str,i,j) ,在ORACLE中无此项用法

SELECT from Nobel Tutorial

函数 用法
str IN (‘str1’,‘str2’,…) The expression str IN (‘str1’,‘str2’) can be used as a value - it will be 0 or 1,即in函数可以作为一个整体来用

注意“与”和“或”的逻辑关系
eg.
3. Pick the code that shows the amount of years where no Medicine awards were given.
案例图片
eg.
6. Select the code which shows the years when a Medicine award was given but no Peace or Literature award was.
案例图

SELECT within SELECT Tutorial

本节主要练习嵌套查询,嵌套查询中子查询的结果既可以在父查询的条件中使用也可以在结果中使用,更复杂的用法需将查询表命别名(将内外表连起来,相当于创建了一个查询条件)。

函数 用法
ALL >ALL:代表父查询中的结果集大于子查询中每一个结果集中的值,则为真
ANY >ANY:代表父查询中的结果集大于子查询中任意一个结果集中的值,则为真;=ANY:与子查询IN相同;<>ANY:类NOT IN

eg.
7.Find the largest country (by area) in each continent, show the continent, the name and the area:

select continent,name,area from world x
where area >=all(
select area from world y
where x.continent=y.continent)

eg.
10.Some countries have populations more than three times that of any of their neighbours (in the same continent). Give the countries and continen

【自学SQL】sqlzoo学习笔记一 关于SELECT、LIKE、concat函数和replace函数 根据sqlzoo的教学习题记录语句的使用 官网链接为:添加链接描述 第一部分 SELECT BASICS 1. SELECT population FROM world WHERE name = 'Germany' 表示从【world】数据中筛选出【name】列中【Germany】对应的【population】值,即结果为population内容。 结果为 2.` SELECT name, gdp/population FROM world WHERE area > 5000000 表示 阅读详情

相关推荐

【自学SQL】sqlzoo学习笔记三 关于星号*、字符串中的单引号、order by的使用

sqlzoo官网链接:https://igs.sqlzoo.net/ 第不知道几部分 SELECT FROM NOBEL 这部分就有新的表格数据啦~是关于诺贝尔奖获得者的,表格如下: 做了几道题发现都是关于select的复习巩固,就不详细列出了,把一些新发现讲一下叭! 1、select * 的用法 题目:显示1980年至1989年(包含首尾)的文学奖(Literature)获奖者所有细节(年份,主题,获奖者)。 select yr, subject, winner from nobel where yr

mmyx_matlab的博客 879

sqlzoo练习 | 含答案和错题

练习网址 https://sqlzoo.net/ SQLZOO答案 0 SELECT basics 1 SELECT name https://blog.youkuaiyun.com/crazy__chen/article/details/50483143 2 SELECT from World https://blog.youkuaiyun.com/bestallen/article/details...

博客 2370

SQLZOO学习,答案

0 SELECT basics name continent area population gdp Afghanistan Asia 652230 25500100 20343000000 Albania Europe 28748 2831741 12960000000 Algeria Africa 2381741 37100000 188681000000 Ando...

Mtostart 2245

马尔可夫网络和贝叶斯网络的一些总结

马尔可夫网络和贝叶斯网络的一些总结 最近学习了一些关于概率逻辑的知识图谱推理方法,主要就是贝叶斯网络和马尔可夫网络,在此总结一下,内容都来自网络资料,这里加入了一下个人的理解,尽量为大家避雷! 这篇文章是我目前在网络上找到的关于贝叶斯网络最清晰的介绍,大家有兴趣可以去看看 贝叶斯网络中比较重要的两部分就是贝叶斯网络的结构和条件概率表。 贝叶斯网络的结构 下面通过一个例子来介绍: 贝叶斯网的网络结...

qq_43654303的博客 4374

卡尔曼滤波算法-Kalman Filter Algorithm

Kalman滤波是一种递归过程,主要有两个更新过程:时间更新和观测更新,其中时间更新主要包括状态预测和协方差预测,主要是对系统的预测,而观测更新主要包括计算卡尔曼增益、状态更新和协方差更新,因此整个递归过程主要包括五个方面的计算:1)状态预测;2)协方差预测;3)卡尔曼增益;4)状态更新;5)协方差更新; 用数学公式表示,如下: 状态预测:(1) 其中,X(k|k)是k时...

sunlin972913894的博客 2万+

03.Linux下目录动态扩容,以分配home的部分空间给root为例

本篇文章将介绍Linux下分配home目录的部分空间给root目录。大致思路:卸载home,解除其磁盘容量占用->扩容root,增加其磁盘空间->重建恢复home操作演示环境为CentOS系统,其他操作系统例如openEuler也可作为参考。01.Linux下目录扩容,以增加root目录的磁盘容量分配为例操作系统版本如下名称版本CentOS7.6+

ChennyWJS的博客 2337

GNSS气象学入门:从ZTD到PWV的水汽反演全流程解析(含精度评估)

本文详细解析了GNSS气象学中从ZTD到PWV的水汽反演全流程,包括基础概念、反演原理、数据处理步骤及精度评估方法。通过PRIDE软件和MATLAB代码示例,展示了如何高效提取ZTD数据并结合ERA5气象数据进行PWV计算,为气象研究和业务应用提供了实用指南。

weixin_28707365的博客 575

abaqus2matlab的安装与使用:如何用matlab提取abaqus的odb结果

官网abaqus2matlab官网地址matlab社区地址matlab社区地址在这里可以看到.m文件的源码论文:Abaqus2Matlab: A suitable tool for finite element post-processingabaqus2matlab可以处理.inp、.fil、.odb三种类型的文件。.inp文件:处理功能就在于只是单纯的输出inp文件,由于我自己写了自己的函数,不需要用到这个功能。

qianxin1234的博客 2019

2024.12.29 【RNA-seq】Rawdata数据缺失问题与解决方案

Fastq格式是一种用于存储高通量测序数据的文件格式,包含序列和相应的质量信息。第一行以开头,后接序列标识符;第二行是测序的DNA序列;第三行以开头,可能会跟随序列标识符;第四行是对应的质量值,以ASCII字符表示。Rawdata的数据完整性通常情况下是没有问题的,但我们仍然需要对下机数据进行验证,确保后续分析的正常进行,好的分析习惯可以提高整体的分析效率,避免很多不必要的麻烦。

1113

【物联网】基于LORA组网的远程环境监测系统设计(ThingsCloud云平台版)_资料编号34

实现一主多从的LORA组网远程通信,主机和两个从机都配备了STM32F103单片机与 LoRa 模块,主机作为中心设备及WIFI网关,负责接收和发送数据到远程物联网平台和手机APP,两个从机则负责采集数据并通过各自的 LoRa组网将数据发送给主机。

嵌入式阿齐Archie 1万+

(第100天)Oracle GoldenGate 常见故障处理指南

OGG 运维的核心在于细致的配置管理和主动的问题排查。熟悉常见错误、掌握关键操作流程、并善用日志和调试工具,是保障数据同步任务稳定运行的关键。希望这份指南能帮助您更高效地解决 OGG 同步中遇到的问题。祝您运维顺利!

LuciferLiu_DBA 302

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

上一篇: Pandas-去除重复项函数drop_duplicates()
下一篇: 机器学习-简单线性回归分析(Python)
ckSpark
博客等级 码龄14年 273粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值