seegongsik
単語帳
データ

たずねる ことば、SQL

ひょうが いっぱいの データベースの まえに たったと します。その なかから ほしい ものだけ とりだすには どうする? ひとに たずねるように データベースにも はっきり たずねれば いい。どの れつを みるか えらび、どの ぎょうを のこすか じょうけんを いう。この たずねる ことばが SQL です。

01

データベースに たずねる

まえに データベースが
ひょうの あつまった そうこだと まなびました。
ひょうの なかは ぎょうと れつが きちんと ならびます。
でも その おおくの ぎょうの なかから
ほしい ものだけ どう とりだす?
ひとに たずねるように たずねれば いい。
ただ いいかたを はっきり きめて おく。
ひとの ことばを きまった いいかたに かえると
データベースが わかって こたえます。

"はたち いじょうの ひとの なまえを おしえて"
SELECT _____ WHERE _____
ひとの ことばの かけらを おして たずねる ことばに かえて

ひとの ことばの かけらを じゅんに おして たずねる いいかたに かえて。みたい れつと じょうけんを えらぶと きまった いいかたが できます。

ひとの ことばが たずねる ことばに かわりましたね。
よく みると ふたつに わかれます。
ひとつは どの れつを みるか、
もうひとつは どの ぎょうを のこすか。
この ふたつを きめれば たずねる ことばが できます。
ふくざつに みえても なかは たんじゅん。
まず れつえらびから じゅんに みましょうか?

02

みたい れつを えらぶ、SELECT

ひょうには れつが いくつも あります。
なまえ、ねんれい、とし のように。
でも いつも ぜんぶの れつが いるとは かぎりません。
なまえだけ みたい ときも ある。
そんなときは みたい れつだけ えらぶ。
えらんだ れつが のこり のこりは かくれます。
こうして れつを えらぶのを SELECT と いいます。
なにを みせるか きめるのです。

Ana
24
Lima
Ben
17
Busan
Mei
31
Xian
みたい れつの あたまを おしてみて

みたい れつの あたまを おしてみて。えらんだ れつだけ のこり ほかは かくれます。もういちど おすと もどります。

ひつような れつだけ きれいに のこりましたね。
ひょうが ずっと みやすく なりました。
でも れつだけ えらんでは たりない ときが ある。
ぎょうは あいかわらず ぜんぶ のこっているから。
ねんれいが どうあれ ぜんいんが みえます。
わたしたちは ふつう じょうけんを かけて たずねる。
はたち いじょうの ひとだけ、のように。
では こんどは ぎょうを しぼってみましょうか?

03

じょうけんで ぎょうを しぼる、WHERE

こんどは ぎょうの ばんです。
ひょうの すべての ぎょうが いるとは かぎりません。
ほしい ぎょうには きょうつうてんが ある。
ねんれいが はたち いじょう だとか。
その きょうつうてんを じょうけんに かく。
じょうけんに あう ぎょうだけ のこり
あわない ぎょうは ぬけます。
こうして ぎょうを しぼるのを WHERE と いいます。
どれを のこすか きめるのです。

name
age
city
Ana
24
Lima
Ben
17
Busan
Mei
31
Xian
Leo
19
Oslo
じょうけんを おして ぎょうを しぼってみて

じょうけんを おして かけてみて。ねんれいが その じょうけんに あう ぎょうだけ のこり、あわない ぎょうは うすれて ぬけます。

じょうけんに あう ぎょうだけ のこりましたね。
のこりは しずかに ぬけました。
これで れつえらびと ぎょうの しぼりこみ、
ふたつの うでを みに つけました。
でも ほんとうの ちからは ふたつを あわせると でる。
みたい れつを えらび、
どうじに ほしい ぎょうだけ のこすと
ちょうど ひつような ぶんだけ のこった ひょうが でます。
ふたつを いちどに つかってみましょうか?

04

ふたつを あわせると けっかの ひょう

では ふたつの うでを いちどに つかいます。
まず じょうけんで ぎょうを しぼる。
じょうけんに あう ぎょうだけ のこる。
つぎに みたい れつを えらぶ。
のこった ぎょうから その れつだけ みえます。
じゅんばんが どうあれ けっかは おなじ。
えらんだ れつと のこした ぎょうが であう ところ、
そこに ちいさな けっかの ひょうが できます。
といに ぴったり あう こたえが ひょうで でたのです。

name
age
city
Ana
24
Lima
Ben
17
Busan
Mei
31
Xian
Leo
19
Oslo
ふたつの だんかいを おして あわせて

れつえらびと じょうけんを じゅんに おしてみて。ふたつを あわせると じょうけんに あう ぎょうと えらんだ れつだけ のこった けっかの ひょうが できます。

ほしかった こたえが ひょうで でましたね。
おおくの ぎょうと れつの なかから
といひとつで ちょうど ひつような ぶんだけ えらびだしました。
ひとが ひとつずつ めで みていかなくても
データベースが かってに えらんでくれます。
ひょうが ひゃくまん ぎょう でも おなじ やりかた。
といを よく かけば こたえは すぐ きます。
これが SQL が データを あつかう ちからです。
では ぜんたいを いちど まとめましょう。

05

まとめて みましょう

ひとことに まとめると こうです。
SQL は データベースに たずねる ことばです。
どの れつを みるか えらぶのが SELECT、
どの ぎょうを のこすか しぼるのが WHERE です。
ふたつを あわせると じょうけんに ぴったり あう けっかの ひょうが でます。
れつえらびと ぎょうの しぼりこみ、それが すべてです。
といひとつで ほしい こたえを ひょうで うけとる、
それが SQL の きほんです。

かなめを じゅんに おして ふりかえって

かなめを じゅんに おして ふりかえって。(たずねる ことば SQL → れつえらび SELECT → ぎょうの しぼりこみ WHERE → あわせると けっかの ひょう)

これで データベースに
はっきり たずねる やりかたが わかりました。
ほしい れつを えらび ぎょうを しぼって
ひつような こたえだけ うけとる うでです。
でも いままでは ひょう ひとつだけ みました。
げんじつでは ひょうが いくつにも わかれていることが あります。
ひとの ひょうは べつ、ちゅうもんの ひょうは べつ のように。
では いくつもの ひょうを どう つないで たずねる?
つぎは ひょうと ひょうを つなぐ はなしを
いっしょに つづけて みていきましょう。

一言でいうとSQL は データベースに ほしい ものを えるために たずねる ことばです。いう ことは ふたつだけ。まず どの れつを みるか えらびます。ひょうには れつが いくつも あって、その なかで みたい れつだけ のこします。これを SELECT と いいます。つぎに どの ぎょうを のこすか じょうけんを かけます。ぜんぶの ぎょうでは なく じょうけんに あう ぎょうだけ のこす。これを WHERE と いいます。えらんだ れつと のこした ぎょうが であうと、じょうけんに ぴったり あう ちいさな けっかの ひょうが でます。ひょう ひとつを れつえらびと ぎょうの しぼりこみで たずねると こたえが ひょうで かえる、それが SQL の きほんです。
データ
このページがお役に立ったなら支援する