クエリを投げる
SQL文を実行するよ
簡単に書くよ
クエリを投げる(読:クエリヲナゲル)とは
「プログラマっぽいお仕事をするなら覚えておいた方がいいかもよ!」な表現のひとつ
であり
データベースに対する命令文(クエリ≒SQL文)を実行すること
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・データベース
・SQL
・SQL文
・クエリ
について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
データベースは「データを入れておく箱」です。
突っ込んで考えると混乱するかもしれません。
何となくのフィーリングで理解してください。
SQLは「データベースと やり取りするときに使う言葉」です。
データベースにデータを入れるときは、データベースさんに「これを入れておいて」と命令します。
データベースからデータを取り出すときは、データベースさんに「こんなデータを取り出しておくれ」と命令します。
SQLは、そんな命令をするときに使う言葉です。
SQL文は「データベースに対する、SQLを使った命令文」です。
「SQL」と「SQL文」は違います。
あまり神経質になる必要はありませんが、区別できるように しておいてください。
SQLは「言語」です。
SQL文は「命令(文)」です。
例えば、そうですね。
ピヨ子さんがピヨ太君に日本語で「パン買ってこい!」と命令したとしましょう。
ピヨ子さんが人間、ピヨ太君がデータベースだとすれば「日本語」が「SQL」です。
「パン買ってこい!な命令」が「SQL文」になります。
クエリは、今回はSQL文と同じ意味です。
ただし、登場シーンによっては「調べ物をするときに検索エンジンさんに入力する検索キーワード」を指している場合も あります。
一応、頭の片隅にでも置いておいてあげてください。
以上を踏まえて
クエリ(≒SQL文)を実行すること
を指す、ちょっとだけ専門家っぽい表現が「クエリを投げる」です。
例えば「複雑なSQL文を実行したら、なかなか結果が表示されないよ~」と言いたいときに「複雑なクエリを投げたら、結果が返ってこね~」と言ったりします。
ここまでの説明でいまいちイメージできない人は、お手紙を想像してください。
クエリはデータベースに対する命令文です。
この命令を お手紙に書きます。
次に、命令を書いたお手紙をデータベースさんに向かって、ぽいっちょと投げます。
お手紙を受け取ったデータベースさんは、中に書いてある命令を実行してくれます。
そんなイメージです。
一言でまとめるよ
まぁ「クエリを投げる」って単語が出てきたら「SQL文
(データベースに対する命令文)を実行するんだな~」と お考えください。
おまけ
■訳してみるよ
「query(クエリ)」の意味は「質問」とか「疑問」とか「問い合わせ」とか「質問する」とか「問い合わせる」とかです。
「を投げる」は日本語ですね。
何となく くっつけると
問い合わせを投げる
となります。
■検索してみる?






