1648702800
SQLはクエリの中でクエリを入力することが出来ます。
それを「サブクエリ」と言います。
今回はサブクエリと相関サブクエリについて噛み砕いて解説してみました。
サブクエリを活用できるようになることで、SQLの活用の幅が広がり、複雑なクエリを発行する必要がある場合でも1つのSQL文だけで済むようになります。ここでは主にサブクエリの概要と書き方について解説します。
1648702800
SQLはクエリの中でクエリを入力することが出来ます。
それを「サブクエリ」と言います。
今回はサブクエリと相関サブクエリについて噛み砕いて解説してみました。
サブクエリを活用できるようになることで、SQLの活用の幅が広がり、複雑なクエリを発行する必要がある場合でも1つのSQL文だけで済むようになります。ここでは主にサブクエリの概要と書き方について解説します。
1648681200
SQLで条件分岐したい時ってないですか?
そんな時に使うのがCASE式です。
CASE式を使えると複雑なSQLをスッキリ書けるようになります^^
CASE式は単純CASE式と検索CASE式の二種類があります。
単純CASE式は簡潔な表現である反面、できることは限定的です。
単純CASE式で表現できることは検索CASE式でも表現できます。
検索CASE式は等号以外の表現が使える、NULLを評価できるといった柔軟性があります。
1648662240
SQLで集計する時には必須のGROUP BY。小学生でもわかるように解説してみました!
SQLで、格納されたデータをグループ化し、集計する運用は様々な業務で発生します。
本記事では、グループ化を行うGROUP BY句と各種集計関数の使い方について、サンプルコードを交えながらご紹介していきます。
GROUP BY句は名前の通り、データをグループ化する目的で使用します。
集計を行いたい項目をグループ単位でまとめた上で、各集計処理を実施する流れとなります。
1648673280
SQLのテーブル結合(INNER JOIN/OUTER JOIN)はデータベース上の2つ以上のテーブルからデータを取得する方法です。テーブル結合の基本に加え、JOINの注意点、INNER JOINとOUTER JOINの使い分けも説明します。
INNER JOINは、結合するテーブルのデータのうち、条件に指定したカラムの値が一致するデータのみを結合します。
LEFT OUTER JOINは、左側のテーブルを全て取り出し、その右側のテーブルのうち、条件に指定したカラムの値が一致するデータのみ結合します。なお、右側に結合するテーブルに一致するカラムが無い場合は、NULLが入ります。
RIGHT OUTER JOIN は、右側のテーブルを全て取り出し、その左側のテーブルのうち、条件に指定したカラムの値が一致するデータのみ結合します。なお、左側に結合するテーブルに一致するカラムが無い場合は、NULLが入ります。
FULL OUTER JOINは、これまで紹介した LEFT OUTER JOINやRIGHT OUTER JOINと同じように、2つのテーブルを結合し、左右両方で該当するデータが無い場合はnullを入れる方法です。
交差結合 CROSS JOIN (INNER JOINとOUTER JOIN) は、2つのテーブルを横に結合しましたが、CROSS JOINは全く別の結合方法で、2つのテーブルの行の全ての組み合わせを出力する方法です。