leet codeのSQL問題を1日1題解く【1683. Invalid Tweets】
目次
初めに
今日もSQLの問題を解いて行きます。
問題
セットアップ
以下の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関数は、カラムに格納されている文字列の文字数を取得できます。
解答
以下のSQL文を実行したら、無事クリアできました。 このSQLを実行することで、contentが15より大きい(つまり、コンテンツに書いてある文字数が15文字より多い)ツイートを特定することができます。
select tweet_id from `Tweets` WHERE CHAR_LENGTH(content) > 15
終わり
明日もやります!