详解力扣高频 SQL 50 题-1757.可回收且低脂的产品【入门】

传送门:可回收且低脂的产品

题目

表:Products

±------------±--------+

| Column Name | Type |

±------------±--------+

| product_id | int |

| low_fats | enum |

| recyclable | enum |

±------------±--------+

product_id 是该表的主键(具有唯一值的列)。

low_fats 是枚举类型,取值为以下两种 ('Y', 'N'),其中 'Y' 表示该产品是低脂产品,'N' 表示不是低脂产品。

recyclable 是枚举类型,取值为以下两种 ('Y', 'N'),其中 'Y' 表示该产品可回收,而 'N' 表示不可回收。

编写解决方案找出既是低脂又是可回收的产品编号。

返回结果 无顺序要求 。

返回结果格式如下例所示:

示例 1:

输入:

Products 表:

±------------±---------±-----------+

| product_id | low_fats | recyclable |

±------------±---------±-----------+

| 0 | Y | N |

| 1 | Y | Y |

| 2 | N | Y |

| 3 | Y | Y |

| 4 | N | N |

±------------±---------±-----------+

输出:

±------------+

| product_id |

±------------+

| 1 |

| 3 |

±------------+

解释:

只有产品 id 为 1 和 3 的产品,既是低脂又是可回收的产品。

解析

既是低脂又是可回收的意思就是低脂和回收类型同时是Y,是且的关系,直接用WHERE筛选即可。

算法(标准SQL)

查询产品表,满足低脂和回收类型同时为Y,返回产品id。

代码(标准SQL)

sql 复制代码
select product_id
from Products
where recyclable='Y' and low_fats='Y';
相关推荐
Nil2087 小时前
leetcode 160相交链表
算法·leetcode·链表
ZC跨境爬虫10 小时前
LeetCode 108. 将有序数组转换为二叉搜索树(递归构建详解 + Java Python 实现)
java·python·leetcode
Tisfy10 小时前
LeetCode 3090.每个字符最多出现两次的最长子字符串:二重循环 / 滑动窗口
算法·leetcode·字符串·题解·模拟·双指针·滑动窗口
LuminousCPP10 小时前
栈和队列专题(一):LeetCode 20. 有效的括号
数据结构·经验分享·笔记·leetcode·手写栈
.道阻且长.13 小时前
8.LeetCode算法习题讲解--滑动窗口--长度最小的子数组
算法·leetcode·职场和发展
wabs66613 小时前
关于字符串【力扣541.反转字符串II的思考】
数据结构·算法·leetcode·字符串
土司大王13 小时前
LeetCode hot100——移动零
java·算法·leetcode
浅念-15 小时前
MySQL 索引底层完整详解|磁盘Page|B+树推导|聚簇非聚簇索引|索引SQL操作
大数据·数据库·b树·sql·mysql·面试·职场和发展
旖旎夜光15 小时前
LeetCode 30:串联所有单词的子串(滑动窗口) —— 题解
数据结构·c++·算法·leetcode·滑动窗口
sbjdhjd15 小时前
企业站 SQL 注入实战:PCRE 正则回溯绕过关键词 WAF 完整实战 | 进阶02
sql·安全·web安全·网络安全·ai·开源·php