SCSS検索CLOSEMENUお問い合わせサイトマッププライバシーポリシープロフィールSQLの基礎操作を解説「初学者向けまとめ」2023-01-25SQLSQLSQLHOMEWORKSQLSQLの基礎操作を解説「初学者向けまとめ」SQLってどこの現場でも使われているし、今の内に少しでも勉強しておこうかな?言葉の意味や使い方など基礎的な部分から教えてほしい。これからSQLを学びたい初学者の方、基礎を学んだけど忘れたから復習したい方へ本記事では「SQL」の基礎であるコマンドから使い方について詳しく解説。約10分ほどでSQLの基礎をマスター、復習用にも活用できます。まとめスポンサーリンクSQL用語解説SQLはデータベースに対して命令(クエリ)を書くための言語です。言語自体そこまで複雑ではないので、データベースの名前「テーブル」「カラム」「レコード」を理解しましょう。テーブル「テーブル」はデータベースの表全体を指します。データベースは一つとは限らないので複数の表を管理する場合など、テーブル名として管理します。カラム/レコード「カラム」は表の縦列を指し、「レコード」は表の横列を指します。・レコード:表の横列SELECT「SELECT」はデータベースからデータを取得するために使います。nameたとえば、2つ以上のカラムを選択したい場合は「カンマ」で区切って指定することも出来ます。name,priceまた、すべてのカラムを指定したい場合は「*(アスタリスク)」を使えばすべてを指定できます。*まとめ「SELECT」は、「どのカラムのデータを?」を指定している。FROM「FROM」はテーブルを指定するために使います。書き方は「SELECT」の次に書くのが基本、以下のような書き方です。table;この「SELECT」と「FROM」はセットで「;(セミコロン)」までがクエリです。ちなみにSQLは大文字小文字の区別が無いので、すべて小文字で書いても問題ありません。まとめ「FROM」は、「どのテーブルから?」を指定しています。WHERE「WHERE」はレコードのデータを取得する時に使います。「WHERE」のレコードを指定することで、細かなデータ取得が可能になります。=400;すべてのカラムの中の、「price」が「400」のデータを取得するクエリになります。「テキストデータ」と「日付データ」はクォーテーションで囲む必要があります。=”モカ”;まとめ「WHERE」は、「どのレコードの?」を指定しています。比較演算子SQLも比較演算子を使ったデータ取得が出来ます。比較演算子の種類は以下の通り。>400;この場合、priceが400以上のデータ、つまり「モカ」と「ラテ」のデータを取得することになります。LIKEこれまでの「WHERE」の検索では完全一致のデータしか取得出来ません。それでは使い勝手が悪いので、活躍するのが「LIKE」です。LIKEを使うことで「○○を含むデータ」を検索して取得することが出来ます。%○○%;%はワイルドカードの意味合いとなり、「○○」を含むすべてのデータを取得する意味となります。カレー%;結果はすべての「カレー」「カレーピラフ」のデータを取得となります。まとめ「LIKE」は「○○を含む」を指定しています。NOT「NOT」は否定の意味合いで、「○○の条件を満たさないもの」「一致しないデータ」を指定して取得します。これまでのWHEREや比較演算子、LIKEも同じように使うことが出来ます。=400;これはpriceが400以外のデータを取得となります。"%カレー";これはnameが○○カレー以外なので、カレー○○のデータを取得となります。まとめ「NOT」は「否定、○○ではない」を指定しています。NULLデータベースで中身が無い(データが保存されていない)場合は、「NULL」と示します。そのため、中身が無いデータを検索して取得する場合に「NULL」を使います。NULL;上記の書き方をすると、中身がNULLであるid4の「エスプレッソ」が取得される。先述した「NOT」を使うことで「NULL以外のすべてのデータを取得」といった操作も可能。NULL;以下のように=(イコール)を使った指定をすることは出来ません。NULL;まとめ「NULL」は「中身のデータが保存されていない」を指定しています。AND「AND」は複数の条件を指定することが出来ます。条件2」といった感じで、2つの条件が一致するものを取得します。400;まとめ「AND」は「複数の条件、条件1かつ条件2」の指定が出来ます。「条件1か条件2」や「条件1または条件2」といったイメージで、どちらかが一致する場合を指定できます。400;まとめ「OR」は「複数の条件、条件1または条件2」の指定が出来ます。BY」は取得したデータの並び替えを指定出来ます。並び替えは「数字データ」のみで、以下の2通りで並び替えが出来ます。DESC;「DESC」の場合は降順なので数字が大きいものが先に並び替えされます。「WHERE」とも併用が出来ます。BY」は「昇順、降順の並び替え」を指定しています。LIMIT「LIMIT」は最大表示数の指定が出来ます。データベースでデータを取得する際に、上位10件のみ知りたいなど絞った検索をすることがあります。いった場合に100件、1000件のデータを取ると時間も掛かってしまうので「LIMIT」を使います。3;上記のLIMIT3で取得すると上位の3件のみ取得されます。こちらも「WHERE」との併用が可能です。5;まとめSQLの基礎操作を解説「初学者向け」についてまとめました。プログラミングほど複雑ではなく、単語も分かり易いので覚えやすいと思います。基本の操作は紹介したクエリで完璧だと思うので、ぜひ参考にしてみてください。最後までお読みいただきありがとうございました。関連する記事はありませんでした。運営者りんたろう健康、プログラミング、ブログ運営など書いてます。マルチワークで職歴20種以上|趣味が高じてファスティングコンサルタント/腸育コンシェルジュ資格取得|散歩、昼寝、釣り、ゲーム、物作りが好き。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Δりんたろう健康、プログラミング、ブログ運営など書いてます。マルチワークで職歴20種以上|趣味が高じてファスティングコンサルタント/腸育コンシェルジュ資格取得|散歩、昼寝、釣り、ゲーム、物作りが好き。2022「晴耕雨読days。