# Write your MySQL query statement below
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' 表示不可回收。
写出 SQL 语句,查找既是低脂又是可回收的产品编号。
返回结果 无顺序要求 。
查询结果格式如下例所示:
Products 表: +-------------+----------+------------+ | product_id | low_fats | recyclable | +-------------+----------+------------+ | 0 | Y | N | | 1 | Y | Y | | 2 | N | Y | | 3 | Y | Y | | 4 | N | N | +-------------+----------+------------+ Result 表: +-------------+ | product_id | +-------------+ | 1 | | 3 | +-------------+ 只有产品 id 为 1 和 3 的产品,既是低脂又是可回收的产品。
原站题解
mysql 解法, 执行用时: 580 ms, 内存消耗: 0 B, 提交时间: 2022-05-29 13:50:22
# Write your MySQL query statement below select product_id from products where low_fats='Y' and recyclable='Y'
mysql 解法, 执行用时: 1404 ms, 内存消耗: 0 B, 提交时间: 2022-05-26 18:02:59
# Write your MySQL query statement below select product_id from Products where low_fats="Y" and recyclable="Y"
pythondata 解法, 执行用时: 272 ms, 内存消耗: 60.1 MB, 提交时间: 2023-08-07 16:31:16
import pandas as pd def find_products(products: pd.DataFrame) -> pd.DataFrame: df = products[(products['low_fats'] == 'Y') & (products['recyclable'] == 'Y')] df = df[['product_id']] return df
mysql 解法, 执行用时: 551 ms, 内存消耗: 0 B, 提交时间: 2022-08-01 11:22:57
# Write your MySQL query statement below select product_id from products where recyclable='Y' and low_fats='Y';