目次
「LENGTH」 < 文字数の取得方法 >

文字数のデータを抽出するためにはどうすればいいの?



文字数を取得するためには「LENGTH」を使用します。
では、実際のデータを用いてやってみましょう!
以下のデータは、1896年から2016年までに開催された全オリンピックのアスリートとイベントのデータです。(テーブル名:OLYMPICS_athlete_events)


| OLYMPICS_athlete_events | テーブル名 | 
|---|---|
| ID | データセット内の順番に基づいてアスリートに割り当てられたID番号 | 
| Name | アスリートの名前 | 
| Sex | アスリートの性別 | 
| Age | アスリートの年齢 | 
| Height | アスリートの身長(センチメートル単位) | 
| Weight | アスリートの体重(キログラム単位) | 
| Team | このアスリートが所属する国 | 
| NOC | アスリートが所属する国を表す3文字の略語 | 
| Games | このオリンピック大会の開催年と季節 | 
| Year | 大会の開催年 | 
| Season | 大会の季節(SummerまたはWinter) | 
| City | オリンピックが開催された都市 | 
| Sport | 大会の種目 | 
| Event | 大会の名前 | 
| Medal | アスリートが獲得したメダル(獲得したメダルがない場合は「NA」) | 



この中から例えば、Nameの文字数を抽出してみるとします。
その際は「LENGTH」を使用します。
以下のようにSQLを記述します。
使い方
SELECT カラム名 ,LENGTH(取得したい文字数データのカラム名)
実践
Nameカラムの文字数データを取得
SELECT ID,Name,Sex,Age, length(Name)
FROM OLYMPICS_athlete_events;




WHERE句と組み合わせることで、3文字以下のNameの人だけを抽出することも可能です。以下のようにSQLを記述します。
実践
Nameが3文字以下の人のみを抽出
SELECT ID,Name,Sex,Age, length(Name)
FROM OLYMPICS_athlete_events
WHERE length(Name) <= 3




ふむふむなるほど〜、文字数データを取得する際は「LENGTH」を使用するんですね!
また、WHERE句と組み合わせることで文字数制限をかけることができるんですね!



そういうことです。
演習



それでは演習をしてみましょう。
準備中
まとめ
- 文字数の取得:LENGTH
- WHERE句と組み合わせることで、文字数制限ができる。
未経験からデータサイエンティストへ!転職支援!
ROYAL AGENT&Co.では、全コンサルタントが5年以上のキャリアコンサルティング経験を持ち、データサイエンティストやAI,DX人材のご紹介に強い転職支援を行っております。
候補者様一人ひとりのキャリアに寄り添ったご支援を心がけ、無闇に求人をご紹介するのではなく、丁寧なカウンセリングを通してご志向性にあった求人をピンポイントにご紹介させて頂いております。未経験からのデータサイエンティスト転職支援実績も多数ございます。
無理な勧誘など一切ありませんので、キャリアのご相談等、まずはお気軽にお問合せください!心よりお待ちしております。









