スポンサーリンク

【コピペOK】MySQLでselectを用いてレコード(データ)を取得する

【コピペOK】MySQLでselectを用いてレコード(データ)を取得する

 

★悩み★
・MySQLのテーブルに格納したデータ(レコード)を取得する手順は?
・select句で「レコードのあるカラム(列)だけを取得」ってできるの?
・select句で「ある条件を満たすMySQLのレコード取得」ってできるの?



こういった「悩み」に答えます。
 

★本記事の内容★
➀ MySQLでselectを用いてレコード(データ)を取得するための準備をご紹介
➁ MySQLでselectを用いてレコード(データ)を取得する方法をご紹介



これからご紹介する「【コピペOK】MySQLでselectを用いてレコード(データ)を取得する」を実践したことで、筆者は15分以内でselectを用いてMySQLに格納されたレコードを取得できました。

記事の前半では「MySQLでselectを用いてレコード(データ)を取得するための準備」をコマンドベースで紹介します。
記事の後半では「MySQLでselectを用いてレコード(データ)を取得する方法」を紹介します。

この記事を読み終えることで、「select句を用いてMySQLに格納されたデータを取得できる」状態になります。
 

★MySQLとは★
MySQLは、Oracle社が開発しているオープンソースのデータベース管理システムです。MySQLは、YoutubeやWikipediaなどの大規模なサービスに利用されています。

参照:MySQLとは(MySQLの公式サイト)


 

ちなみに、「レコード(データ)を更新する方法」を知りたい方は、以下の記事をご覧ください。
 


 

MySQLでselectを用いてレコード(データ)を取得するための準備

MySQLでselectを用いてレコード(データ)を取得するための準備


「MySQLでselectを用いてレコード(データ)を取得するための準備」に関してご紹介します。

★MySQLでselectを用いてレコード(データ)を取得するための準備★
手順1:MySQLのインストールとセットアップ
手順2:MySQLでデータベースとテーブルを作成
手順3:MySQLのテーブルにデータを追加



上記の流れで、「MySQLでselectを用いてレコード(データ)を取得するための準備」ができます。
 

上記の各手順は、以下の日時と環境で動作確認済みです。
動作確認済み日時:2021年8月3日
動作確認済み環境:CentOS Linux release 7.7.1908 (Core)



以降で、上記「MySQLでselectを用いてレコード(データ)を取得するための準備」の各手順に関してご説明します。
 

手順1:MySQLのインストールとセットアップ

「手順1:MySQLのインストールとセットアップ」に関してご説明します。
 

select句を用いてレコード(データ)を取得するためにもMySQLのインストールとセットアップをしましょう。



「MySQLのインストールとセットアップ手順」に関しては、以下の記事「MySQLを4手順でインストールする方法」をご覧ください。
 


 

既にMySQLのインストールとセットアップが終わっている方は、本手順を省略してください。



以上で、「手順1:MySQLのインストールとセットアップ」は完了です。
 

手順2:MySQLでデータベースとテーブルを作成

「手順2:MySQLでデータベースとテーブルを作成」に関してご説明します。
 

select句を用いてレコード(データ)を取得するためにもMySQL内にデータベースとテーブルを作成しましょう。



「MySQLでデータベースとテーブルを作成する手順」に関しては、以下の記事「MySQLでinsertを用いてデータを追加するための準備」をご覧ください。
 


 

既にMySQLのデータベースとテーブルを作成されている方は、本手順を省略してください。



以上で、「手順2:MySQLでデータベースとテーブルを作成」は完了です。
 

手順3:MySQLのテーブルにデータを追加

「手順3:MySQLのテーブルにデータを追加」に関してご説明します。
 

select句を用いてレコード(データ)を取得するためにもMySQL内にデータ(レコード)を追加しましょう。



「MySQLのテーブルにデータ(レコード)を追加する手順」に関しては、以下の記事「insertを用いでMySQLにデータを追加する方法」をご覧ください。
 


 

既にMySQLのテーブルにデータ(レコード)を追加済みである方は、本手順を省略してください。



以上で、「手順3:MySQLのテーブルにデータを追加」は完了です。
 

上記の流れで、MySQLでselectを用いてレコード(データ)を取得するための準備ができました。


 

MySQLでselectを用いてレコード(データ)を取得する方法

MySQLでselectを用いてレコード(データ)を取得する方法


「MySQLでselectを用いてレコード(データ)を取得する方法」に関してご紹介します。

★MySQLでselectを用いてレコード(データ)を取得する方法★
・selectで「MySQLのテーブルに格納された全レコード(データ)」を取得
・selectで「テーブルのカラム名(列)を指定してレコード(データ)」を取得
・selectで「条件を満たすレコード(データ)」を取得



上記手順を実施することで、MySQLでselectを用いてレコード(データ)を取得できます。
 

上記の各手順は、以下の日時と環境で動作確認済みです。
動作確認済み日時:2021年8月3日
動作確認済み環境:CentOS Linux release 7.7.1908 (Core)



以降で、上記「MySQLでselectを用いてレコード(データ)を取得する方法」の各項目に関してご説明します。
 

selectで「MySQLのテーブルに格納された全レコード(データ)」を取得

「selectで「MySQLのテーブルに格納された全レコード(データ)」を取得」に関してご説明します。
 

selectを使うことで、MySQLのテーブルに格納された全レコード(データ)を取得できます。



MySQLのテーブルに格納された全レコード(データ)を取得するために、以下のselectを実行してください。

mysql> select * from user;
+------+------+-----------+
| id   | name | address   |
+------+------+-----------+
|    1 | hero | kakedashi |
|    2 | tom  | america   |
|    3 | bob  | america   |
|    4 | ken  | japan     |
+------+------+-----------+
4 rows in set (0.00 sec)

mysql> 


 

★テーブルに格納された全レコード(データ)を取得するselectについて★
「select * from テーブル名;」を実行することで、テーブルに格納された全てのレコードを取得できます。

参照:selectのリファレンス(公式サイト)



コマンド実行後、「全てのレコード」が表示された場合、「正常にselectでテーブルに格納された全レコード(データ)を取得できた」と判断できます。

以上が、「selectで「MySQLのテーブルに格納された全レコード(データ)」を取得」となります。
 

selectで「テーブルのカラム名(列)を指定してレコード(データ)」を取得

「selectで「テーブルのカラム名(列)を指定してレコード(データ)」を取得」に関してご説明します。
 

selectを使うことで、テーブルのカラム名(列)を指定してレコード(データ)を取得できます。



MySQLのテーブルのカラム名(列)を指定してレコード(データ)を取得するために、以下のselectを実行してください。

mysql> select name,address from user;
+------+-----------+
| name | address   |
+------+-----------+
| hero | kakedashi |
| tom  | america   |
| bob  | america   |
| ken  | japan     |
+------+-----------+
4 rows in set (0.00 sec)

mysql> 


 

★テーブルのカラム名(列)を指定してレコードを取得するselectについて★
「select カラム名1, カラム名2 from テーブル名;」を実行することで、カラム名を指定してレコードを取得できます。

参照:selectのリファレンス(公式サイト)



コマンド実行後、「nameとaddress」のみが表示された場合、「正常にselectでテーブルのカラム名(列)を指定して全レコード(データ)を取得できた」と判断できます。

以上が、「selectで「テーブルのカラム名(列)を指定してレコード(データ)」を取得」となります。
 

selectで「条件を満たすレコード(データ)」を取得

「selectで「条件を満たすレコード(データ)」を取得」に関してご説明します。
 

selectを使うことで、条件を満たすレコード(データ)のみを取得できます。



条件を満たすレコード(データ)を取得するために、以下のselectを実行してください。

mysql> select * from user where address = 'america';
+------+------+---------+
| id   | name | address |
+------+------+---------+
|    2 | tom  | america |
|    3 | bob  | america |
+------+------+---------+
2 rows in set (0.00 sec)

mysql> 


 

★条件を満たすレコードを取得するselectについて★
「select * from テーブル名 where 条件;」を実行することで、カラム名を指定してレコードを取得できます。

参照:selectのリファレンス(公式サイト)



コマンド実行後、「america」が表示された場合、「正常にselectで条件を満たすレコード(データ)を取得できた」と判断できます。

以上が、「selectで「条件を満たすレコード(データ)」を取得」となります。
 

上記の方法により、MySQLでselectを用いてレコード(データ)を取得できました。



ちなみに、「MySQLを基礎から体系的に学びたい」や「その他のMySQLのコマンドを知りたい」方は、以下の参考書がオススメです。



動画で学びたい方には、以下をオススメします。

MySQL入門@udemy


 

【まとめ】MySQLでselectを用いてレコード(データ)を取得する

【まとめ】MySQLでselectを用いてレコード(データ)を取得する


今回の記事を通して、「【コピペOK】MySQLでselectを用いてレコード(データ)を取得する」をご紹介することで、以下の悩みを解消しました。
 

★悩み★
・MySQLのテーブルに格納したデータ(レコード)を取得する手順は?
・select句で「レコードのあるカラム(列)だけを取得」ってできるの?
・select句で「ある条件を満たすMySQLのレコード取得」ってできるの?



MySQLでレコードを取得する方法は?」や「selectの使い方は?」で悩んでいるあなたにこの記事が少しでも役に立てれば幸いです。

コメント

タイトルとURLをコピーしました