Yuki's Tech Blog

仕事で得た知見や勉強した技術を書きます。

leet codeのSQL問題を1日1題解く【1683. Invalid Tweets】

目次

初めに

今日もSQLの問題を解いて行きます。

問題

leetcode.com

セットアップ

以下のSQL文をローカル環境で実行します。

Create table If Not Exists Tweets(tweet_id int, content varchar(50));
Truncate table Tweets;
insert into Tweets (tweet_id, content) values ('1', 'Vote for Biden');
insert into Tweets (tweet_id, content) values ('2', 'Let us make America great again!');

知らなかった or 理解があやふやな知識

CHAR_LENGTH関数

CHAR_LENGTH関数は、カラムに格納されている文字列の文字数を取得できます。

www.w3schools.com

解答

以下のSQL文を実行したら、無事クリアできました。 このSQLを実行することで、contentが15より大きい(つまり、コンテンツに書いてある文字数が15文字より多い)ツイートを特定することができます。

select tweet_id
from `Tweets`
WHERE CHAR_LENGTH(content) > 15

終わり

明日もやります!

参考記事

MySQL AND, OR, NOT Operators

MySQL | 比較演算子の使い方