2023-12-26|閱讀時間 ‧ 約 3 分鐘

SQL 函式 CHAR_LENGTH 不合法的推文 Leetcode #1683

題目敘述

題目會給我們一張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(),

可以計算並且返回給定字串的字元總數。

CHAR_LENGTH Tutorial 教學


程式碼

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

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.