comments | difficulty | edit_url | tags | |
---|---|---|---|---|
true |
Easy |
|
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.
Write a solution to find the IDs of the invalid tweets. The tweet is invalid if the number of characters used in the content of the tweet is strictly greater than 15
.
Return the result table in any order.
The result format is in the following example.
Example 1:
Input: Tweets table: +----------+-----------------------------------+ | tweet_id | content | +----------+-----------------------------------+ | 1 | Let us Code | | 2 | More than fifteen chars are here! | +----------+-----------------------------------+ Output: +----------+ | tweet_id | +----------+ | 2 | +----------+ Explanation: Tweet 1 has length = 11. It is a valid tweet. Tweet 2 has length = 33. It is an invalid tweet.
The CHAR_LENGTH()
function returns the length of a string, where Chinese characters, numbers, and letters are all counted as
The LENGTH()
function returns the length of a string, where under utf8 encoding, Chinese characters are counted as
For this problem, we can directly use the CHAR_LENGTH
function to get the length of the string, and filter out the tweet IDs with a length greater than
# Write your MySQL query statement below
SELECT
tweet_id
FROM Tweets
WHERE CHAR_LENGTH(content) > 15;