高频SQL 50题:查询

news/发布时间2024/8/25 20:57:25

1757. 可回收且低脂的产品

SELECT product_id
FROM Products
WHERE low_fats = 'Y' AND recyclable = 'Y';

 

584. 寻找用户推荐人

在做题的时候,我直接使用'!='进行判断,结果只能返回一个‘Zack’,和我们预知的并不相符。MySQL使用三值逻辑--TRUE,FALSE,UNKOWN。与传统的两值逻辑不同,在三值逻辑中,与NULL值进行比较时,结果会变成UNKNOWN。这是因为NULL表示缺失或者未知的值,因此与其他任何值包括其自身比较时都会产生未知的结果。因此在实际使用时,需要使用‘IS NULL’和‘IS NOT NULL’操作符。

SELECT name
FROM Customer
WHERE referee_id != '2' OR referee_id IS NULL;

 

595. 大的国家

SELECT name, population, area
FROM World
WHERE area >= 3000000 OR population >= 25000000;

 

1148. 文章浏览 I

SELECT DISTINCT author_id AS id
FROM Views
WHERE author_id = viewer_id
ORDER BY id;

注意:

1. 使用DISTINCT关键字来检索唯一元素;

2. 使用ORDER BY进行排序。

 

1683. 无效的推文

SELECT tweet_id
FROM tweets
WHERE CHAR_LENGTH(content) > 15;

注意:

1. 对于SQL,计算字符串中字符数的最佳函数是CHAR_LENGTH(str),返回str的长度;

2. 另一个常用的函数是LENGTH(str),因为content列只包含英文字符,没有特殊字符。否则,LENGTH()可能会返回不同的结果,因为该函数返回字符串的字节数,某些字符包含多于一个字节。以‘¥’为例,CHAR_LENGTH()返回结果为1,而LENGTH()返回结果为2,因为该字符串包含2个字节。ASCII中,一个英文字母(不区分大小写)为一个字节,一个中文汉字为两个字节。

 

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

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

相关文章

汇编-TYPE返回变量单个元素大小

TYPE操作符返回变量的单个元素的大小, 以字节为单位计算。例如,TYPE对字节操作得1,对字操作得2,对双字操作得4,对四字操作得8。.386 .model flat,stdcall option casemap:none.data var1 BYTE ? var2 WORD ? var3 DWORD ? var4 QWORD ?ExitProcess PROTO,dwExit…

字符串易错点总结

不管在哪种程序语言中,字符串都是很重要的一类数据序列或数据类型,因此弄清它就极为重要。 字符串可以用String、char[]、char*类型表示,以char[]为例。 1.字符串中,"\0"表示字符串结束符,但在字符数组中,"\000"代表一个字符:8进制的整数0;而我们知…

二维几何

定义向量 struct Point{double x,y;Point(double x=0,double y=0):x(x),y(y){}; };typedef Point Vector;Vector operator + (Vector A,Vector B) {return Vector{A.x+B.x,A.y+B.y};} //向量+向量=向量 Vector operator - (Point A,Point B) {return Vector{A.x-B.x,A.y-B.y};}…

高并发下如何设计秒杀系统

# 高并发下如何设计秒杀系统 本文总结自如果面试遇到秒杀系统,要这样回答。。。 ​ ‍ 秒杀是一种促销活动,在一个时间开放购买,很多用户抢购商品,但只有极少数用户能够购买成功 秒杀这种活动商家通常是不赚钱的,用来宣传自己,但这种活动对技术的要求不低,下面总结一下秒…

C#使用SqlSugar操作MySQL数据库实现简单的增删改查

📘公众号「DotNet学习交流」,分享学习DotNet的点滴。 SqlSugar简介 SqlSugar 是一款 老牌 .NET 开源多库架构ORM框架(EF Core单库架构),由果糖大数据科技团队 维护和更新 ,开箱即用最易上手的.NET ORM框架 。生态圈丰富,目前开源生态仅次于EF Core,但是在需要多库兼容…

11月16日自定义对象类型

目录对象类型1.自定义对象2.给对象添加值3.修改对象的值4.循环取值的情况5.特别的情况 对象类型 1.自定义对象 js内对象确实是键值对的集合,但并不仅限于使用字符串作为键。js对象可以使用字符串、数字或符号作为键。 通常是用字符串当键值。 通常的例子如下 var a ={name:&qu…

一键整合,万用万灵,Python3.10项目嵌入式一键整合包的制作(Embed)

我们知道Python是一门解释型语言,项目运行时需要依赖Python解释器,并且有时候需要安装项目中对应的三方依赖库。对于专业的Python开发者来说,可以直接通过pip命令进行安装即可。但是如果是分发给其他的Windows用户,特别是不熟悉Python的人来说,这样过于繁琐。因此最好的办…

Cadence SPB 22.1 -- 元件库的创建02Day

一、原理图元件库工程(1)、新建工程:执行菜单命令“File”→“New”→“Project”,输入工程名字、存储位置等基本信息保存即可;(2)、创建原理图:在工程的SCHEMATC1文件路径下通过“NEW Page”创建新的原理图Page页。(3)、新建原理图库:执行菜单命令“File”→“New”…

什么是VO

对于VO的理解VO是"值对象"(Value Object)的缩写,是一种常见的设计模式,用于表示具有一定特定属性的不可变对象。值对象通常包含不可变的数据,这意味着一旦创建,它们的值不能被修改。这与DTO(数据传输对象)不同,DTO的目的是在不同层之间传递数据,而值对象更…

TiDB binlog故障处理之drainer周期性罢工

背景 前段时间用户反馈某生产环境 TiDB 集群 drainer 频繁发生故障,要么服务崩溃无法启动,要么数据跑着跑着就丢失了,很是折磨人。该集群跑的是离线分析业务,数据量20T ,v4版本,有多个 drainer 往下游同步数据,目标端包括kafka、file、tidb多种形态。 两天前刚恢复过一次…

《流畅的Python》 读书笔记 第8章_对象引用、可变性和垃圾回收

第8章_对象引用、可变性和垃圾回收本章的主题是对象与对象名称之间的区别。名称不是对象,而是单独的东西name = wuxianfeng # name是对象名称 wuxianfeng是个str对象variables are labels, not boxes 变量是标注,而不是盒子引用式变量的名称解释 本章还会讨论标识、值和别…

11 16 更新用户密码

@PatchMapping注解是因为接口文档的请求方式是patch,参数声明了map集合对象,@RequestBody是把json数据转化为map对象 controller层:service层:mapper层: 新增文章分类: 下面分别是controller,service,mapper: 接口文档要求两个参数均非空,所以 对实体参数进行校验: 文…

Chrome浏览器导出HTTPS证书

点证书小锁无效证书也可以导出进入证书界面到详情中,导出证书本文来自博客园,作者:VipSoft 转载请注明原文链接:https://www.cnblogs.com/vipsoft/p/17835997.html

idea破解版2023.2

注意:插件和激活码要搭配使用哈 1.下面这个是插件的提取链接和提取码: 链接:https://pan.baidu.com/s/1yRfQyT1acyNWxoVj8Lna3g 提取码:y55n 2.下面这个是激活码: 链接:https://pan.baidu.com/s/1d1gaBtiOHqnVxVmH2FOpyg 提取码:gkdk 3.idea官网下载地址:jetbrains.com…

fatal error: bzlib.h: No such file or directory

001、make编译报错:fatal error: bzlib.h: No such file or directory 002、查找相关的安装包(base) [root@pc1 bedtools2-2.31.1]# yum search bzip2 003、安装相关包(base) [root@pc1 bedtools2-2.31.1]# yum install bzip2-devel* -y ## 安装相关包 004、make 测试…

powershell中npm命令用不了

powershell中使用npm命令弹出提示使用什么应用打开npm,在vscode中使用npm命令不生效。首先考虑了一下环境变量,看了一下设置的没有问题,在cmd命令行中npm都是可以正常运行的。然后打开powershell试了一下其他全局命令如pnpm等都可以用。这就很奇怪了,考虑到可能是npm这个命…

第九次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/uzz/cs3这个作业要求在哪里 https://edu.cnblogs.com/campus/uzz/cs3/homework/13106这个作业的目标 第9次作业-知识点整理:关于函数依赖定义、函数依赖类型一、函数依赖 1、函数依赖 函数依赖分为:完全函数依赖、部分函…

深入探索 SPARQL,使用复杂图模式和聚合函数 (6)

本文内容预告 继上一篇文章对SPARQL基础语法的介绍后,本期我们将深入探讨SPARQL中的高级概念,包括Triple Pattern(三元组模式),Basic Graph Pattern(基本图模式),Graph Pattern(图模式),以及Aggregation Function(聚合函数)。我们将一步步展示如何利用这些高级特性…

P22 英语构词法

目录派生构词合成构词混合构词截短构词缩写构词转化构词总结 视频链接:https://www.bilibili.com/video/BV1XY411J7aG/?p=22&spm_id_from=pageDriver&vd_source=30920241a27fdc74fb4997d5fe82d626 英语构词法这个“背单词加速器”主要包括:派生、合成、混合、截短、…
推荐文章