【SQL入門講座】2. SELECT <未経験からデータサイエンティストを目指す!転職支援>

目次

「SELECT」 < データの選択取得方法 >

データベースからSQLを使ってデータに命令を出すことはわかったんだけど、
具体的にはどうやって命令を出すの?

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

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

何やらいっぱいデータがありますね、、
ちょっと多すぎるのでIDとNameとAgeのデータだけを選択して取得してみましょう!
こんな時にデータを選択して取得する時に用いるのが「SELECT」です。
以下のようにSQLを記述します。

使い方

どのテーブルから、なんのカラム(データ)を取得する

SELECT カラム名
FROM テーブル名;

実践

OLYMPICS_athlete_eventsテーブルから、ID,Name,Age カラムを取得する

 SELECT ID,Name,Age 
 FROM OLYMPICS_athlete_events;
実行結果

・複数カラムを指定する際は、「,」で区切ります。
・SQLiteでは、「;」を省略することができます。

ふむふむなるほど〜、どのテーブルから、なんのカラム(データ)を取得するかをSELECTとFROMを使って記述するんですね!

そういうことです。

「AS」< カラム名の変更方法 >

それではもう少し深ぼっていきましょう。
実はデータを抽出する際に、カラム名を変更することができます。
その際は、「AS」を用います。

使い方

カラム名 を ‘変更名‘に変更する

SELECT カラム名 AS ‘変更名’
FROM テーブル名;

実践

ID,Name,Age番号,名前,年齢に変更して取得する

 SELECT ID AS '番号', Name AS '名前', Age AS '年齢' 
 FROM OLYMPICS_athlete_events;
実行結果

ふむふむなるほど〜、取得時にカラム名を変更したいときはASを使うんですね!

そういうことです。

「COUNT」< レコード件数の取得 >

それではもう少し深ぼっていきましょう。
実はデータの件数を抽出することもできます。その際は、「COUNT」を用います。
つまり、そのカラムのレコード件数を数えています。

使い方

COUNT 数えたいカラム名のレコード数

SELECT COUNT (カラム名)
FROM テーブル名;

実践

Nameカラムのレコード数

 SELECT COUNT (Name)
 FROM OLYMPICS_athlete_events;
実行結果

ふむふむなるほど〜、全部で271116件のデータがあるということですね

そういうことです。

「*」(アスタリスク)< 全てのカラムの選択方法 >

ちなみにですが、
実はデータを抽出する際に、「*」(アスタリスク)を使用すると全てのカラムを取得することができます。

使い方

SELECTのあとに*(アスタリスク)で全選択

SELECT *
FROM テーブル名;

実践

SELECTのあとに*(アスタリスク)で全選択

 SELECT *
 FROM OLYMPICS_athlete_events;
実行結果

ふむふむなるほど〜、全てのカラムを取得したいときは「*」を使うんですね!

そういうことです。

演習

それでは演習をしてみましょう。

準備中

まとめ

  • データの選択取得:SELECT
  • データ取得時のカラム名変更:AS
  • 任意のカラムのレコード数:COUNT
  • 全てのカラムの取得:「*」(アスタリスク)

未経験からデータサイエンティストへ!転職支援!

ROYAL AGENT&Co.では、全コンサルタントが5年以上のキャリアコンサルティング経験を持ち、データサイエンティストやAI,DX人材のご紹介に強い転職支援を行っております。

候補者様一人ひとりのキャリアに寄り添ったご支援を心がけ、無闇に求人をご紹介するのではなく、丁寧なカウンセリングを通してご志向性にあった求人をピンポイントにご紹介させて頂いております。未経験からのデータサイエンティスト転職支援実績も多数ございます。

無理な勧誘など一切ありませんので、キャリアのご相談等、まずはお気軽にお問合せください!心よりお待ちしております。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次