
前回に引き続き、今回もデータベースについて、チャレンジしてみます。
最終的には、これまでアップしてきた単語テストの結果をデータベース化して、実施状況や成績を可視化することですが、スタートとして、テスト問題自体をデータベース化するところから始めたいと思います。
- SQLとは・・・
- 問題の抽出をしてみた
- さらに問題のソートをしてみた
- まとめ
SQLとは・・・
データベースを扱う上で、重要な言語がSQLと呼ばれるものです。
データベースは、データの羅列(テーブルとよばれる)ですが、このテーブルにデータを書き込んだり、逆にテーブルから必要なものだけを抽出したりするのに使うのがSQLです。
前回、テスト問題のテーブルとして、以下を準備しました。
英単語帳
単語 | 日本語 | ページ |
---|---|---|
a | 1つの、1人の | 25 |
a lot | たくさん | 61 |
a lot of | たくさんの〜 | 43 |
a piece of | 1枚[1つ]の | 83 |
about | 〜について、およそ、約 | 30 |
after | 〜のあとに[で] | 22 |
afternoon | 午後 | 38 |
again | ふたたび、もう一度 | 93 |
ago | (今から)〜前に | 100 |
all | すべての | 71 |
all the time | いつでも | 71 |
almost | ほとんど | 95 |
alone | ひとりで | 65 |
also | 〜もまた、さらに | 41 |
always | いつも | 61 |
am | (私は)〜です、〜である | 24 |
amazing | 驚くべき、びっくりするような | 73 |
American | アメリカ(人)の | 103 |
and | 〜と、そして | 31 |
animal | 動物 | 79 |
answer | (電話に)出る | 91 |
any | (疑問文で)何か、いくつか | 64 |
anyone | (疑問文で)だれか | 91 |
anything | (肯定文で)何でも | 97 |
apple | リンゴ | 16 |
April | 4月 | 66 |
around | 〜のあたりに | 71 |
around the world | 世界中の | 86 |
arrive | 到着する | 96 |
arrive at | 〜(狭い地域)に到着する | 120 |
arrive in | 〜(広い地域)に到着する | 101 |
art | 美術、芸術 | 103 |
at home | 家で[に] | 51 |
August | 8月 | 66 |
aunt | おば | 101 |
baby | 赤ん坊、赤ちゃん | 71 |
back | 背中 | 71 |
bag | かばん、袋 | 16 |
ball | ボール | 42 |
baseball | 野球 | 27 |
basketball | バスケットボール | 26 |
bath | ふろ | 57 |
be good at | 〜が得意である | 81 |
Be quiet. | 静かにしなさい。 | 49 |
be ready for | 〜の準備ができている | 97 |
bear | クマ | 96 |
beautiful | 美しい、すばらしい | 71 |
because | なぜなら〜だから | 104 |
bed | ベッド | 57 |
bedroom | 寝室 | 116 |
behind | (場所を表して)〜のうしろに | 53 |
beside | 〜のそばに | 115 |
big | 大きい | 71 |
bike | 自転車 | 82 |
bird | 鳥 | 83 |
birthday | 誕生日 | 67 |
black | 黒、黒い | 107 |
blue | 青、青い | 60 |
board | 板、黒板 | 22 |
book | 本 | 40 |
booth | 模擬店 | 51 |
bottle | びん、ボトル | 41 |
box | 箱 | 37 |
boy | 少年 | 54 |
break | 壊れる | 116 |
breakfast | 朝食 | 38 |
broke | break(壊れる)の過去形 | 116 |
brother | 兄、弟 | 54 |
brown | 茶色、茶色い | 107 |
brush | みがく、ブラシをかける | 91 |
bus | バス | 82 |
busy | 忙しい | 91 |
but | しかし | 33 |
by | (交通手段を表して)〜で、によって | 61 |
by tube | 地下鉄で | 61 |
cake | ケーキ | 16 |
came | come(来る)の過去形 | 115 |
camera | カメラ | 42 |
can | 〜できる、(許可)〜してよい | 78 |
Can I help you? | 何かお手伝いしましょうか? | 106 |
Canada | カナダ | 31 |
cap | (ふちのない)帽子、(びんなどの)キャップ | 37 |
car | 自動車 | 82 |
cat | ネコ | 16 |
catch | つかまえる | 96 |
CD | コンパクトディスク | 40 |
chance | 好機、チャンス | 103 |
change | (服を)着替える | 91 |
chicken | 鶏肉 | 51 |
Chinese | 中国語[人] | 62 |
city | 市、都市 | 16 |
class | 授業 | 41 |
classmate | 級友、クラスメート | 54 |
classroom | 教室 | 22 |
clean | 掃除する | 34 |
close | 閉じる、閉める | 34 |
clothes | 衣服、着物 | 91 |
cloudy | くもりの | 35 |
club | 部、クラブ | 44 |
coffee | コーヒー | 64 |
cold | 寒い | 115 |
collect | 集める | 41 |
color | 色 | 60 |
come | 来る | 31 |
computer | コンピュータ | 52 |
cook | 料理する | 34 |
cooking | 料理 | 60 |
cool | かっこいい | 55 |
cousin | いとこ | 54 |
crane | ツル | 81 |
curry | カレー | 51 |
cut | 切る | 116 |
cute | かわいい | 86 |
dad | おとうさん、パパ | 93 |
dance | 踊る | 78 |
date | 日付 | 67 |
daughter | 娘 | 91 |
day | 日 | 39 |
dear | 親愛なる | 101 |
December | 12月 | 66 |
desk | 机、デスク | 52 |
detective | 探偵、刑事 | 65 |
did | doの過去形 | 102 |
difficult | 難しい | 81 |
dinner | 夕食 | 72 |
dish | 皿 | 102 |
do your homework | 宿題をする | 72 |
does | doの変化形(主語が3人称単数で現在のとき) | 62 |
dog | イヌ | 16 |
doll | 人形 | 79 |
dollar | ドル | 29 |
dolphin | イルカ | 69 |
door | ドア、扉 | 84 |
down | 下へ[に]、下って | 117 |
dress | 衣装、ドレス | 85 |
drink | 飲む | 32 |
dry | かわかす | 91 |
each | それぞれの | 105 |
early | (時間が)早く | 104 |
eat | 食べる | 32 |
egg | たまご | 17 |
eight | 8(の) | 29 |
eighteen | 18(の) | 29 |
eighth | 8番目(の) | 67 |
eighty | 80(の) | 29 |
eleven | 11(の) | 29 |
eleventh | 11番目(の) | 67 |
end | 終わり、はし | 118 |
English | 英語 | 31 |
enjoy | 楽しむ | 64 |
evening | 晩、夕方 | 17 |
every | 毎〜、〜ごとに | 71 |
every day | 毎日 | 104 |
every month | 毎月 | 122 |
every morning | 毎朝 | 123 |
every week | 毎週 | 77 |
every year | 毎年 | 71 |
everyone | みなさん、だれも、みな | 31 |
Excuse me. | ちょっと失礼します。 | 33 |
face | 顔 | 34 |
fall | 秋 | 66 |
family | 家族 | 55 |
famous | 有名な | 86 |
fan | ファン、熱烈な支持者 | 26 |
fast | 速い | 120 |
father | おとうさん、父 | 55 |
February | 2月 | 66 |
fifteen | 15(の) | 29 |
fifth | 5番目(の) | 67 |
fifty | 50(の) | 29 |
fin | (さかななどの)ひれ | 71 |
finally | やっと、ついに | 118 |
fine | 元気な | 93 |
first | 1番目(の) | 67 |
fish | さかな | 17 |
five | 5(の) | 29 |
floor | ゆか | 97 |
fly | 飛ぶ | 117 |
fold | 折る | 83 |
follow | 〜のあとについて行く | 71 |
food | 食べ物 | 33 |
for | 〜に[として]、〜にとって、〜のために | 81 |
forty | 40(の) | 29 |
four | 4(の) | 29 |
fourteen | 14(の) | 29 |
fourth | 4番目(の) | 67 |
fox | キツネ | 115 |
French | フランス語 | 31 |
Friday | 金曜日 | 35 |
friend | 友だち | 54 |
from | (起源・出所を表して)〜から | 27 |
game | ゲーム | 72 |
gesture | ジェスチャー | 49 |
get | (状態に)になる、(電話を)とる | 57 |
get home | 帰宅する | 57 |
get on | 〜に乗る | 117 |
get up | 起きる | 57 |
giant | 巨人 | 17 |
girl | 少女 | 17 |
go | 行く | 39 |
go home | 家に帰る | 114 |
go to bed | 寝る | 57 |
good | よい、おいしい、じょうずな | 36 |
Good afternoon. | こんにちは。 | 86 |
Good morning. | おはよう。 | 36 |
goodbye | さようなら | 24 |
gosh | (驚き・喜びなどを表して)おやまあ | 118 |
got | getの過去形 | 117 |
gram | (重さの単位)グラム | 75 |
grandma | おばあさん | 93 |
grandpa | おじいさん | 93 |
gray | 灰色(の) | 107 |
great | すごい、すばらしい、すてきな | 41 |
green | 緑色(の) | 107 |
group | グループ | 69 |
guitar | ギター | 30 |
had | haveの過去形 | 120 |
hair | 髪 | 68 |
hand | 手 | 48 |
hard | いっしょうけんめいに | 104 |
has | haveの変化形(主語が3人称単数で現在のときに使う) | 64 |
hat | (ふちのある)帽子 | 107 |
have | 持っている、〜がある、飼う、食べる | 33 |
he | 彼は[が] | 54 |
head | 頭、リーダー、かしら | 48 |
hello | こんにちは、(電話で)もしもし | 31 |
help | 助ける、手伝う | 65 |
her | 彼女の、彼女を[に] | 64 |
here | ここで[へ、に] | 31 |
Here it is. | ここにあります(ね)。 | 53 |
Here you are. | はい、どうぞ。 | 74 |
hers | 彼女のもの | 76 |
hi | やあ、こんにちは | 24 |
high | 高く | 73 |
high school | 高校 | 76 |
hill | 丘 | 118 |
him | 彼を[に] | 70 |
his | 彼の、彼のもの | 69 |
history | 歴史 | 101 |
hold | 持つ | 93 |
hold on | (電話を切らないで)待つ、そのままにしている | 93 |
hold on to | 〜にしがみつく | 117 |
home | 家(4文字) | 51 |
homework | 宿題 | 72 |
hot | 熱い、暑い | 32 |
hour | 時間、時刻 | 120 |
house | 家(5文字) | 17 |
how | どのくらいの数(量)で | 30 |
How about | 〜はどうですか? | 30 |
How are you? | お元気ですか | 101 |
How many | いくつの[どれだけ]〜ですか? | 42 |
How much | 〜はいくらですか? | 106 |
How old | 〜は何歳ですか? | 108 |
hundred | 100(の) | 29 |
hurry | 急ぐ | 95 |
I | 私は[が] | 24 |
I see. | なるほど。[そうですか。] | 65 |
ice cream | アイスクリーム | 16 |
idea | 考え、アイデア | 116 |
in the afternoon | 午後に | 102 |
in the morning | 午前(中)に | 104 |
India | インド | 55 |
Indian | インド(人)の | 51 |
interesting | おもしろい | 61 |
Internet | インターネット | 16 |
into | 〜の中へ[に] | 115 |
it | (前に出てきたものをさして)それを | 49 |
its | それの | 76 |
jacket | ジャケット、上着 | 107 |
January | 1月 | 66 |
Japan | 日本 | 49 |
Japanese | 国語、日本語[人] | 30 |
juice | ジュース | 16 |
July | 7月 | 66 |
jump | 跳ぶ、ジャンプする | 73 |
June | 6月 | 66 |
junior high school | 中学校 | 44 |
just | ちょうど、まさに、ちょっと、ちょうど | 53 |
Just kidding. | ほんの冗談です。 | 63 |
key | かぎ | 16 |
kid | 子供、若者 | 43 |
know | 知る、知っている、わかる | 49 |
Korean | 韓国・朝鮮語[人] | 53 |
last | (この)前の | 100 |
last month | 先月 | 100 |
last night | 昨夜 | 100 |
last week | 先週 | 100 |
late | 遅れた、遅い | 95 |
learn | 学ぶ、習う | 79 |
leave | 出発する | 120 |
left | leaveの過去形 | 120 |
leg | (家具の)脚 | 116 |
lesson | 授業、レッスン | 22 |
let’s | 〜しよう | 41 |
letter | 手紙 | 103 |
library | 図書館 | 72 |
light | 明るい、軽い | 60 |
like | (〜が)好きである、好む、〜のような | 30 |
lion | ライオン | 16 |
listen | 聞く | 39 |
listen to | 〜を聞く、〜に耳を傾ける | 39 |
little | 小さい、幼い、年少の | 44 |
live | 住む、住んでいる | 44 |
London | ロンドン | 61 |
long | 長い | 68 |
look | 見る | 49 |
look at | 〜(の方)を見る | 49 |
look for | 〜をさがす | 106 |
lot | たくさん | 43 |
loud | (音・声が)大きな | 116 |
love | 大好きである、愛する | 33 |
lunch | 昼食 | 56 |
magazine | 雑誌 | 41 |
make | 作る | 34 |
man | 男性、男の人 | 68 |
many | たくさんの〜 | 42 |
many times | 何回も | 83 |
March | 3月 | 66 |
math | 数学 | 30 |
matter | 困ったこと | 115 |
May | 5月 | 66 |
maybe | たぶん、おそらく | 65 |
me | 私を[に] | 76 |
Me too. | 私もです。 | 57 |
meaning | 意味 | 49 |
member | 一員、メンバー | 79 |
message | 伝言、メッセージ | 95 |
milk | 牛乳、ミルク | 16 |
mine | 私のもの | 74 |
minute | (時間の)分 | 120 |
mom | おかあさん、ママ | 93 |
Monday | 月曜日 | 35 |
month | (年月の)月 | 66 |
morning | 朝、午前 | 36 |
mother | おかあさん、母 | 55 |
mouth | 口 | 96 |
movie | 映画 | 55 |
Mr. | 〜さん、〜先生(男性に対する敬称) | 33 |
Ms. | 〜さん、〜先生(女性に対する敬称) | 33 |
much | たくさん | 31 |
museum | 博物館 | 63 |
music | 音楽 | 30 |
music box | オルゴール | 42 |
my | 私のもの | 39 |
name | 名前 | 17 |
new | 新しい、新入の | 25 |
New York | ニューヨーク | 27 |
New Zealand | ニュージーランド | 36 |
newspaper | 新聞、新聞紙 | 41 |
next | 次の | 41 |
nice | よい、すばらしい | 75 |
Nice to meet you. | (初対面の人に)お会いできてうれしいです。 | 24 |
night | 夜 | 100 |
nineteen | 19(の) | 29 |
ninety | 90(の) | 29 |
ninth | 9番目(の) | 67 |
no | (問いに対して)いいえ | 26 |
nose | 鼻 | 17 |
not | 〜でない | 26 |
November | 11月 | 66 |
now | 今(は),現在(では) | 55 |
number | 数字、番号 | 29 |
o’clock | 〜時 | 56 |
ocean | 大洋、海 | 68 |
October | 10月 | 66 |
of | 〜の | 43 |
of course | もちろん | 84 |
off | (固定した状態から)離されて | 116 |
often | しばしば | 86 |
oh | まあ、おお、ああ | 24 |
OK | わかりました、よろしい、だいじょうぶ | 41 |
old | 〜歳の、年をとっている | 44 |
on | (日を表して)〜に、〜の上で | 38 |
one | 1(の)、1つ、もの | 29 |
only | たった〜だけ、ほんの〜 | 120 |
open | 開ける、開く | 34 |
or | または、それとも | 106 |
orange | オレンジ | 17 |
orca | シャチ | 69 |
other | ほかの | 101 |
our | 私たちの | 73 |
ours | 私たちのもの | 76 |
out | 外へ[に] | 96 |
outside | 外は[で、に] | 115 |
page | (新聞などの)面、欄、ページ | 97 |
paper | 紙の、和製の、紙、新聞 | 83 |
park | 公園 | 39 |
pen | ペン | 17 |
pencil | 鉛筆 | 40 |
pet | ペット | 37 |
phone | 電話 | 52 |
piano | ピアノ | 30 |
picture | 写真、絵 | 55 |
piece | 1枚、1つ | 83 |
pink | ピンク色(の) | 107 |
place | 場所 | 61 |
play | (楽器を)ひく、演奏する | 30 |
player | 選手 | 54 |
please | どうぞ、どうか | 42 |
popular | 人気のある | 86 |
potato | ジャガイモ | 42 |
practice | 練習する | 72 |
present | 贈り物、プレゼント | 84 |
program | プログラム | 14 |
programmer | (コンピューターの)プログラマー | 55 |
pull | 引く | 118 |
put | 置く | 22 |
put down | 〜を置く | 22 |
put on | 〜を着る | 95 |
question | 質問 | 33 |
quiet | 静かな | 49 |
quiz | クイズ | 17 |
rainy | 雨の | 35 |
raise | 上げる | 22 |
reach | 着く、到着する | 118 |
read | 読む | 33 |
ready | 準備ができて | 95 |
really | ほんとうに | 39 |
recycling | リサイクル(をすること) | 39 |
red | 赤(い) | 74 |
repeat | 繰り返す | 22 |
restaurant | レストラン | 120 |
rice | ごはん、米 | 38 |
ride | 乗る | 84 |
right | 正しい | 65 |
ring | 鳴る | 93 |
room | 部屋 | 17 |
run | 走る | 48 |
sat | sitの過去形 | 115 |
Saturday | 土曜日 | 35 |
save | 救う | 43 |
say | 言う | 97 |
school | 学校 | 82 |
season | 季節 | 66 |
second | 2番目(の) | 67 |
see | 見る、見える、わかる | 49 |
See you soon. | じゃあまた。[さようなら。] | 101 |
send | 送る | 43 |
September | 9月 | 66 |
seven | 7(の) | 29 |
seventeen | 17(の) | 29 |
seventh | 7番目(の) | 67 |
seventy | 70(の) | 29 |
she | 彼女は[が] | 54 |
shirt | シャツ | 107 |
shop | 店 | 114 |
short | 短い | 68 |
sing | 歌う | 34 |
singer | 歌手 | 86 |
sister | 姉、妹 | 54 |
sit | すわる、すわっている | 97 |
six | 6(の) | 17 |
sixteen | 16(の) | 29 |
sixth | 6番目(の) | 67 |
sixty | 60(の) | 29 |
skate | スケートをする | 78 |
ski | スキーをする | 78 |
sleigh | そり | 114 |
slope | 斜面、坂 | 117 |
small | 小さい | 71 |
smart | かしこい、頭の切れる | 65 |
so | それで、そんなに、とても | 90 |
so much | それほど | 104 |
soccer | サッカー | 27 |
some | いくらかのいくつかの | 43 |
something | 何か | 97 |
sometimes | ときどき | 49 |
son | 息子 | 91 |
song | 歌 | 60 |
soon | すぐに、まもなく | 101 |
sorry | 申し訳ない | 63 |
sound | 音 | 116 |
space | 宇宙 | 103 |
speak | 話す | 31 |
speed | スピード | 117 |
spell | つづる、書く | 82 |
spice | 香辛料、スパイス | 51 |
sport | スポーツ | 44 |
spring | 春 | 66 |
stand | 立つ、立っている | 22 |
stand up | 立ち上がる | 22 |
star | 人気者、スター | 55 |
start | 出発する、始める | 117 |
station | 駅 | 120 |
stay | 滞在する、泊まる | 101 |
stay with | 〜のところに泊まる | 101 |
step | 歩み、足元 | 48 |
still | まだ、今でも | 83 |
stop | 止まる | 48 |
stove | ストーブ | 115 |
student | 生徒、学生 | 25 |
study | 勉強する、研究する、調査する | 34 |
style | 〜式[流]、様式 | 53 |
summer | 夏 | 66 |
sun | 太陽 | 16 |
Sunday | 日曜日 | 35 |
sunny | 晴れの | 35 |
sure | いいですよ | 56 |
sweater | セーター | 107 |
swim | 泳ぐ | 48 |
T-shirt | Tシャツ | 106 |
table | テーブル | 52 |
table tennis | 卓球 | 63 |
take | (行動を)とる、行う | 34 |
take a bath | ふろに入る | 57 |
take a message | 伝言を受ける | 95 |
take a picture | 写真をとる | 75 |
take a walk | 散歩する | 104 |
talk | 話す | 61 |
tea | 茶、紅茶 | 32 |
teacher | 先生、教師 | 54 |
team | 部、チーム | 44 |
teeth | toothの複数形 | 91 |
ten | 10(の) | 29 |
tennis | テニス | 16 |
tenth | 10番目(の) | 67 |
thank | 感謝する、感謝 | 44 |
Thank you for listening. | ご清聴ありがとうございました。 | 86 |
Thank you. | ありがとう。 | 44 |
that | あれは[が]、あの、その、それ | 50 |
their | 彼ら[官女ら、それら]の | 73 |
theirs | 彼ら[官女ら、それら]のもの | 76 |
them | 彼ら[官女ら、それら]を[に] | 71 |
then | それでは、それなら、それから | 95 |
there | そこに[へ、で]、ほら、そら | 63 |
these | これらは[が]、これらの | 63 |
they | それら[彼ら、彼女ら]は[が] | 52 |
thing | もの、こと | 83 |
third | 3番目(の) | 67 |
thirteen | 13(の) | 29 |
thirtieth | 30番目(の) | 67 |
thirty | 30(の) | 29 |
this | これ(を)、これ[こちら]は[が] | 49 |
this way | このようにして | 118 |
those | あれら[それら]は | 63 |
thousand | 1,000(の) | 29 |
three | 3(の) | 29 |
Thursday | 木曜日 | 35 |
time | 時刻、時間 | 56 |
today | 今日(は) | 43 |
together | いっしょに | 41 |
too | 〜もまた | 24 |
tooth | 歯 | 91 |
touch | さわる | 34 |
toy | おもちゃ | 101 |
train | 電車、列車 | 82 |
tube | (ロンドンの)地下鉄 | 61 |
Tuesday | 火曜日 | 35 |
TV | テレビ | 52 |
twelfth | 12番目(の) | 67 |
twelve | 12(の) | 29 |
twentieth | 20番目(の) | 67 |
twenty | 20(の) | 29 |
two | 2(の) | 29 |
umbrella | かさ、雨がさ | 74 |
uncle | おじ | 16 |
understand | わかる、理解する | 97 |
uniform | 制服、ユニフォーム | 16 |
up | 上へ[に] | 57 |
us | 私たちを[に] | 53 |
use | 使う | 34 |
usually | ふつう、たいてい | 39 |
very | たいへん | 31 |
very much | とても、非常に | 31 |
virtual | 仮想の、インターネット上の | 86 |
visit | 訪問、訪れ、訪問する、訪れる | 90 |
voice | 声 | 86 |
volleyball | バレーボール | 16 |
walk | 歩く、歩いていく、歩くこと | 48 |
walk home | 歩いて帰る | 96 |
want | ほしい、望む | 42 |
warm | 暖める、暖かくする | 118 |
wash | 洗う | 34 |
watch | 腕時計 | 17 |
watch | 見る、注意する | 17 |
Watch your step. | (標識)足元注意 | 48 |
way | 方法 | 118 |
we | 私たちは[が] | 39 |
weather | 天気、天候 | 35 |
Wednesday | 水曜日 | 35 |
week | 週 | 35 |
well | ええと、そうですね、じょうずに | 53 |
went | goの過去形 | 114 |
whale | クジラ | 69 |
what | 何を[に]、何の | 38 |
What time is it? | 何時ですか? | 56 |
What’s the matter? | どうしたのですか? | 115 |
when | いつ | 72 |
where | どこへ[に] | 52 |
which | どの、どちらの | 74 |
white | 白(い) | 64 |
who | だれ(が) | 68 |
whose | だれの | 74 |
why | なぜ | 104 |
wing | つばさ、羽 | 85 |
winter | 冬 | 66 |
with | 〜といっしょに、〜して、〜と | 51 |
woman | 女性、女の人 | 68 |
wonderful | すばらしい | 61 |
work | 働く | 65 |
world | 世界 | 86 |
write | 書く | 34 |
year | 年 | 44 |
yellow | 黄色(の) | 17 |
yes | (問いに対して)はい(そうです) | 26 |
yesterday | 昨日(は) | 100 |
you | あなたは[が]、あなたを[に] | 24 |
young | 若い | 115 |
your | あなたの、あなたがたの | 48 |
yours | あなたのもの | 74 |
yourselves | あなたがた自身を[に] | 118 |
zero | ゼロ(の) | 29 |
zoo | 動物園 | 17 |
単語がアルファベット順に並んでおり、それに対応する日本語訳と教科書の掲載ページが記載されています。
すべての単語が並んでいますが、これは以下のSQLコードで抽出しました。
SELECT *
FROM eitango_table;
eitango_tableの中身をすべて抽出してくださいというSQLです。
問題の抽出をしてみた
実際テスト勉強を行うときは、テスト範囲のものだけを勉強することが多いと思われます。
ですので、仮に30ページから、32ページまでを抽出してみます。
コードとしては、
SELECT *
FROM eitango_table
WHERE page_num >= 30
AND page_num <= 32
ORDER BY page_num ASC;
となります。
ついでにアルファベット順に並んでいたものをページの昇順に並び替えてみます。
英単語帳
単語 | 日本語 | ページ |
---|---|---|
about | 〜について、およそ、約 | 30 |
guitar | ギター | 30 |
how | どのくらいの数(量)で | 30 |
How about | 〜はどうですか? | 30 |
Japanese | 国語、日本語[人] | 30 |
like | (〜が)好きである、好む、〜のような | 30 |
math | 数学 | 30 |
music | 音楽 | 30 |
piano | ピアノ | 30 |
play | (楽器を)ひく、演奏する | 30 |
and | 〜と、そして | 31 |
Canada | カナダ | 31 |
come | 来る | 31 |
English | 英語 | 31 |
everyone | みなさん、だれも、みな | 31 |
French | フランス語 | 31 |
hello | こんにちは、(電話で)もしもし | 31 |
here | ここで[へ、に] | 31 |
much | たくさん | 31 |
speak | 話す | 31 |
very | たいへん | 31 |
very much | とても、非常に | 31 |
drink | 飲む | 32 |
eat | 食べる | 32 |
hot | 熱い、暑い | 32 |
tea | 茶、紅茶 | 32 |
このようにデータベース、SQLを使うと、簡単に必要なデータを抽出したり、並び替えしたりすることができます。
まとめ
今回はデータベース化したテスト問題を、SQLを使って、必要な問題だけを抽出することができました。
プログラミング素人の私が今一番役立っている言語は、SQLかもしれません。
勤怠などデータベースを使っている会社は多いと思います。
また、最近流行りのIoTを駆使して、センサーの値をデータベース化しているところもあるかと思います。
ネット上にも気象データなど公開しているデータベースが多々あります。
この通り、データベースは身の回りにたくさんありますが、このデータベースを有効活用できるどうかのほとんどはSQLを使えるかにかかっていると思います。
ふと気づきましたが、子どもの成績をあげたいと言いながら、実は自分が勉強することになっちゃいました・・・
それではまた次回へ!
