SQL

プログラミング学習サイト

SQLとは?SQL初心者が参考にしたいサイト6選

プログラミングに興味を持っている方、もしくはすでにプログラミングを学び始めている方はSQLの名前を聞いたことがあると思います。 ただ、JavaScriptやPHPほどメジャーではないため、いきなりSQLを学ぼうとする方は少数かもしれません。...
SQL入門

【SQL入門編1】初心者必見!SQLのクエリの書き方を学ぼう

本記事からはSQLに関する解説をしていきます。 SQLはWebアプリ開発において必ずといって良いほど使われる言語です。 将来Webアプリ開発に携わりたい方は、この機会にぜひSQLの基礎を抑えてください。 今回はまずSQLとは何かという解説と...
SQL入門

【SQL入門編2】WHERE句を使って特定データを取得しよう

本記事ではSQLのWHERE句について解説していきます。 前回はSELECT句を使うことで、特定のカラムのデータのみを取得しました。 今回はWHERE句を使って、特定のレコードのデータのみを取得していきます。 WHERE句はSQLの基本とな...
SQL入門

【SQL入門編3】LIKE演算子を使って特定データを取得しよう

本記事では、SQLのLINE演算子について解説します。 前回ではWHERE句を使って、特定条件に当てはまる場合のみ取得しました。 たとえば、nameが「佐藤」の場合だと表示するなどですね。 今回はnameに「佐藤」という文字列が含まれている...
SQL入門

【SQL入門編4】AND演算子やOR演算子を使ってデータを取得しよう

本記事ではAND演算子とOR演算子の使い方を解説します。 前回はWHERE句でLIKE演算子を使う方法を解説しました。 今回もWHERE句で使える演算子を紹介します。 AND演算子とOR演算子を使うことで、複数の条件に当てはまる場合や、いず...
SQL入門

【SQL入門編5】ORDER BYを使ってデータを並び替えよう

本記事では、SQLのORDER BYについて解説します。 前回の記事ではAND演算子やOR演算子の使い方を解説しました。 ORDER BYはSQLの中でもややこしい分類に入ります。 そこで今回はORDER BYの使い方を1つずつ丁寧に解説し...
SQL入門

【SQL入門編6】LIMITを使ってデータ数を制限しよう

本記事では、LIMITの使い方を解説します。 前回はORDER BYでの並び替え方法について解説しました 今回では、LIMITを使ってのデータ数制限方法についてみていきましょう。 LIMITでのデータ数制限、ができるようになると、必要な数の...
SQL入門

【SQL入門編7】SUMなどの集計関数を使ってみよう

本記事では、SUMなどの使い方について解説します。 前回はLIIMITでの表示件数制限方法について解説しました 今回では、SUMなどの集計関数を使って、合計や平均を求めるやり方についてみていきましょう。 合計や平均を求めることができるように...
SQL入門

【SQL入門編8】MAXやMINを使って最大値・最小値を求めよう

本記事では、MAXやMINについて解説します。 前回はSUMなどの集計関数について解説しました 今回では、MAXやMIN関数を使って、最大値や最小値を求めるやり方についてみていきましょう。 最大値や最小値を求めることができるようになると、S...
SQL入門

【SQL入門編9】GROUP BYを使って複数の要素をグループ化しよう

本記事では、GRUOP BYについて解説します。 前回はMAXなどの集計関数について解説しました 今回では、GRUOP BYでのグループ化のやり方についてみていきましょう。 グループ化ができるようになると、グループごとに合計値の取得ができる...
SQL入門

【SQL入門編10】GROUP BYとHAVINGを組み合わせて集計しよう

本記事では、HAVINGの使い方について解説します。 前回はGROUP BYでのグループ化について解説しました 今回では、GROUP BYとHAVINGを使って、グループ化した後にデータを絞り込むやり方についてみていきましょう。 SQLのH...
SQL入門

【SQL初級編1】INSERTでテータベースにデータを追加しよう

本記事では、INSERTについて解説します。 INSERT文を使うことで、データベースに新しいデータを追加することが可能です。 バックエンドエンジニアを目指す方は、データベースからデータを取り出すだけでなく、データを追加することも多いので、...
SQL入門

【SQL初級編2】UPDATEでデータベースのデータを更新しよう

本記事ではUPDATE、について解説します。 前回はINSERT文について解説しました。 今回ではUPDATEでデータを更新する方法、についてみていきましょう。 SQLのUPDATEとは? UPDATEとは、ベータベースのデータを更新するた...
SQL入門

【SQL初級編3】DELETEでデータベースのデータを削除しよう

本記事では、DELETEについて解説します。 前回はUPDATEによるレコード更新方法について解説しました。 今回では、DELETEによってレコードを削除する方法についてみていきましょう。 SQLのDELETEとは? DELETEとは、レコ...
SQL入門

【SQL初級編4】CONCATなどの代表的なSQLの関数を使おう

本記事では、CANCATなどの関数について解説します。 前回はDELETE文について解説しました。 今回では、SQLで使える便利な関数についてみていきましょう。 SQLの代表的な関数 プログラミング言語における関数とは、一連の処理をまとめて...
SQL入門

【SQL初級編5】SQLのサブクエリについて理解しよう

本記事では、サブクエリについて解説します。 前回はCONCATなどの関数について解説しました。 今回では、サブクエリ(クエリの中に他のクエリを入れる)についてみていきましょう。 SQLのサブクエリとは? サブクエリ(副問合せ)とは、クエリの...
SQL入門

【SQL初級編6】UNIONを使ってSQL文同士を結合させよう

本記事では、UNIONについて解説します。 前回はサブクエリについて解説しました。 今回では、UNIONで複数のSQL文を繋げる方法についてみていきましょう。 SQLのUNIONとは? UNIONとは、2つのSQL文をつなぐことができるもの...
SQL入門

【SQL初級編7】INNER JOINで内部結合を行う方法を理解しよう

本記事では、INNER JOINについて解説します。 前回はUNIONについて解説しました。 今回では、INNER JIONで複数のテーブルを結合させる方法についてみていきましょう。 SQLのINNER JOINとは? INNER JOIN...
SQL入門

【SQL初級編8】OUTER JOINで外部結合を行う方法を理解しよう

本記事では、OUTER JOINについて解説します。 前回はINNER JOINについて解説しました。 今回では、LEFT JOINやRIGHT JOINなどの外部結合についてみていきましょう。 SQLのOUTER JOINとは? OUTE...
SQL入門

【SQL初級編9】CASEを使ってSQLで条件分岐を実現しよう

本記事では、CASE式について解説します。 前回はOUTER JOINについて解説しました。 今回では、CASE式を使った条件分岐についてみていきましょう。 SQLのCASEとは? CASE式とは、SQLにおける条件分岐を行うもののことです...