linye's Blog

全端工程師心得分享

0%

[LeetCode]1757. Recyclable and Low Fat Products

SQL I 筆記撰寫計畫

敘述

這是 SQL I 的第一天第二個題目,總共有四題。

  • 難度: Easy
  • 花費時間: 1min
  • 題目

因為你很環保,而且你不想要吃會變胖的食物,所以
給你一張表 Products 找出這張表裡符合:

  1. low_fats 等於 ‘Y’
  2. recyclable 等於 ‘Y’

的食物,然後你就可以開心的把他們吃下肚

Table: Products

+-------------+---------+
| Column Name | Type |
+-------------+---------+
| product_id | int |
| low_fats | enum |
| recyclable | enum |
+-------------+---------+
product_id is the primary key for this table.
low_fats is an ENUM of type ('Y', 'N') where 'Y' means this product is low fat and 'N' means it is not.
recyclable is an ENUM of types ('Y', 'N') where 'Y' means this product is recyclable and 'N' means it is not.

Example 1:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Input: 
Products table:
+-------------+----------+------------+
| product_id | low_fats | recyclable |
+-------------+----------+------------+
| 0 | Y | N |
| 1 | Y | Y |
| 2 | N | Y |
| 3 | Y | Y |
| 4 | N | N |
+-------------+----------+------------+
Output:
+-------------+
| product_id |
+-------------+
| 1 |
| 3 |
+-------------+
Explanation: Only products 1 and 3 are both low fat and recyclable.

筆記

簡單的 select function:

1
2
3
select product_id from Products 
where low_fats = "Y" # 如果 low_fats 欄位是 Y
and recyclable = "Y" # 而且 如果 recyclable 欄位是 Y 我就把他抓出來

成績