たずねる ことば、SQL
ひょうが いっぱいの データベースの まえに たったと します。その なかから ほしい ものだけ とりだすには どうする? ひとに たずねるように データベースにも はっきり たずねれば いい。どの れつを みるか えらび、どの ぎょうを のこすか じょうけんを いう。この たずねる ことばが SQL です。
データベースに たずねる
まえに データベースが
ひょうの あつまった そうこだと まなびました。
ひょうの なかは ぎょうと れつが きちんと ならびます。
でも その おおくの ぎょうの なかから
ほしい ものだけ どう とりだす?
ひとに たずねるように たずねれば いい。
ただ いいかたを はっきり きめて おく。
ひとの ことばを きまった いいかたに かえると
データベースが わかって こたえます。
ひとの ことばの かけらを じゅんに おして たずねる いいかたに かえて。みたい れつと じょうけんを えらぶと きまった いいかたが できます。
ひとの ことばが たずねる ことばに かわりましたね。
よく みると ふたつに わかれます。
ひとつは どの れつを みるか、
もうひとつは どの ぎょうを のこすか。
この ふたつを きめれば たずねる ことばが できます。
ふくざつに みえても なかは たんじゅん。
まず れつえらびから じゅんに みましょうか?
みたい れつを えらぶ、SELECT
ひょうには れつが いくつも あります。
なまえ、ねんれい、とし のように。
でも いつも ぜんぶの れつが いるとは かぎりません。
なまえだけ みたい ときも ある。
そんなときは みたい れつだけ えらぶ。
えらんだ れつが のこり のこりは かくれます。
こうして れつを えらぶのを SELECT と いいます。
なにを みせるか きめるのです。
みたい れつの あたまを おしてみて。えらんだ れつだけ のこり ほかは かくれます。もういちど おすと もどります。
ひつような れつだけ きれいに のこりましたね。
ひょうが ずっと みやすく なりました。
でも れつだけ えらんでは たりない ときが ある。
ぎょうは あいかわらず ぜんぶ のこっているから。
ねんれいが どうあれ ぜんいんが みえます。
わたしたちは ふつう じょうけんを かけて たずねる。
はたち いじょうの ひとだけ、のように。
では こんどは ぎょうを しぼってみましょうか?
じょうけんで ぎょうを しぼる、WHERE
こんどは ぎょうの ばんです。
ひょうの すべての ぎょうが いるとは かぎりません。
ほしい ぎょうには きょうつうてんが ある。
ねんれいが はたち いじょう だとか。
その きょうつうてんを じょうけんに かく。
じょうけんに あう ぎょうだけ のこり
あわない ぎょうは ぬけます。
こうして ぎょうを しぼるのを WHERE と いいます。
どれを のこすか きめるのです。
じょうけんを おして かけてみて。ねんれいが その じょうけんに あう ぎょうだけ のこり、あわない ぎょうは うすれて ぬけます。
じょうけんに あう ぎょうだけ のこりましたね。
のこりは しずかに ぬけました。
これで れつえらびと ぎょうの しぼりこみ、
ふたつの うでを みに つけました。
でも ほんとうの ちからは ふたつを あわせると でる。
みたい れつを えらび、
どうじに ほしい ぎょうだけ のこすと
ちょうど ひつような ぶんだけ のこった ひょうが でます。
ふたつを いちどに つかってみましょうか?
ふたつを あわせると けっかの ひょう
では ふたつの うでを いちどに つかいます。
まず じょうけんで ぎょうを しぼる。
じょうけんに あう ぎょうだけ のこる。
つぎに みたい れつを えらぶ。
のこった ぎょうから その れつだけ みえます。
じゅんばんが どうあれ けっかは おなじ。
えらんだ れつと のこした ぎょうが であう ところ、
そこに ちいさな けっかの ひょうが できます。
といに ぴったり あう こたえが ひょうで でたのです。
れつえらびと じょうけんを じゅんに おしてみて。ふたつを あわせると じょうけんに あう ぎょうと えらんだ れつだけ のこった けっかの ひょうが できます。
ほしかった こたえが ひょうで でましたね。
おおくの ぎょうと れつの なかから
といひとつで ちょうど ひつような ぶんだけ えらびだしました。
ひとが ひとつずつ めで みていかなくても
データベースが かってに えらんでくれます。
ひょうが ひゃくまん ぎょう でも おなじ やりかた。
といを よく かけば こたえは すぐ きます。
これが SQL が データを あつかう ちからです。
では ぜんたいを いちど まとめましょう。
まとめて みましょう
ひとことに まとめると こうです。
SQL は データベースに たずねる ことばです。
どの れつを みるか えらぶのが SELECT、
どの ぎょうを のこすか しぼるのが WHERE です。
ふたつを あわせると じょうけんに ぴったり あう けっかの ひょうが でます。
れつえらびと ぎょうの しぼりこみ、それが すべてです。
といひとつで ほしい こたえを ひょうで うけとる、
それが SQL の きほんです。
かなめを じゅんに おして ふりかえって。(たずねる ことば SQL → れつえらび SELECT → ぎょうの しぼりこみ WHERE → あわせると けっかの ひょう)
これで データベースに
はっきり たずねる やりかたが わかりました。
ほしい れつを えらび ぎょうを しぼって
ひつような こたえだけ うけとる うでです。
でも いままでは ひょう ひとつだけ みました。
げんじつでは ひょうが いくつにも わかれていることが あります。
ひとの ひょうは べつ、ちゅうもんの ひょうは べつ のように。
では いくつもの ひょうを どう つないで たずねる?
つぎは ひょうと ひょうを つなぐ はなしを
いっしょに つづけて みていきましょう。