題目會給我們一張Tweets資料表。裡面分別有tweet_id、content等欄位。這張資料表的tweet_id是主鍵Primary key。
題目要求我們列出所有非法的推文。輸出順序不拘。
非法推文的定義,推文內容的長度超過15個字元。
Table: Tweets
+----------------+---------+
| Column Name | Type |
+----------------+---------+
| tweet_id | int |
| content | varchar |
+----------------+---------+
tweet_id is the primary key (column with unique values) for this table.
This table contains all the tweets in a social media app.
列出所有長度超過15個字元的非法推文。
輸出答案時,順序不拘。
SELECT ...欄位
FROM ...資料表
WHERE ...篩選條件
依照題意帶入即可,這題的考察點主要在於 字串函數CHAR_LENGTH(),
可以計算並且返回給定字串的字元總數。
SELECT tweet_id
FROM Tweets
WHERE CHAR_LENGTH(content) > 15;
聯想到SQL查詢的標準模板,依題意帶入即可。
SELECT ...欄位
FROM ...資料表
WHERE ...篩選條件
這題的考察點主要在於 字串函數CHAR_LENGTH(),
可以計算並且返回給定字串的字元總數。
Reference:
[1] MySQL by CHAR_LENGTH(...) > 15 - Invalid Tweets - LeetCode