SQLのCOUNTはDBのレコード件数を数える際に用いる頻出の関数ですが、COUNT()の括弧の中で何を指定すべきなのか、NULLの扱い、重複の処理など細かく考えるとよく知らない…ということもあるかもしれません。今回は、そんなSQLのCOUNT関数について細かく解説していきます。 COUNTとは SQLのCOUNTとは集計関数の1つで、指定したカラムのレコード件数を数える関数です。また、応用すれば […]
本記事ではSQLがよくわからないという人に向けて、SQL文法のなかでも難易度の高い「EXISTS」の基礎から使い方、類似文法との違いまで解説します。今後のSQL学習の参考にしてみてください。 EXISTSを学ぶ上でのSQLの予備知識 データベースは集約・整理したデータを保管・管理する、いわば「帳簿」のようなシステムです。SQLはそのデータベースにアクセスしてデータを操作するための言語で、データの取 […]
データベースを扱うとき、そのデータを参照するとなった場合には何らかのグループに分けてから確認することになります。たとえば、ある企業が商品の売上を確認しようとしたら、「商品ジャンルごとの売上」や「地域ごとの売上」など、様々なグループに分類して集計を取ったり、さらにそこからデータを分析したりするでしょう。 そのようなときに使うのが、SQLの「GROUP BY」句です。このクエリを使用することで、データ […]
Pythonで複数のデータをまとめて取り扱いたい時に、リストを使用することはよくあると思います。プログラミング全般では主に配列と呼ばれる機能で、Pythonを扱う上でも必須の機能です。 リストには、様々なメソッドが機能として用意されています。今回はその中から、リストに要素を新しく追加したい場合に活用できる「append」メソッドについて紹介したいと思います。基本的な使い方から応用的な内容まで詳しく […]
皆さんは、Bashをご存知でしょうか?UnixやLinuxといったOSで使われているシェルプログラムの一つで、コマンドライン上でファイルの操作などを行う際に使用されています。 今回の記事では、WindowsでBashを使う方法の一つとして知られている「Git Bash」について、紹介していきたいと思います。 Git Bashとは? Git Bashとは、「Git for Windows」というアプ […]
プログラミングをしていると、コメントを書く機会がたくさん訪れると思います。デバッグ時にコードを一時的にコメントアウトさせる場合にも使うコメント機能ですが、扱う言語によっては書き方が異なるケースもあります。 今回の記事では、PHPでのコメントの書き方について解説していきたいと思います。 コメントとは? コメントとは、いわゆる「ソースコード内に書いたメモ」のことです。開発現場において、ソースコードを第 […]
SQLには文字列関数と呼ばれる、文字列を操作するための様々な関数が用意されています。今回の記事では、文字列関数の一つであるTRIM関数について、詳しく解説していきたいと思います。 ・TRIM関数とは何か?・TRIM関数の基本的な使い方・TRIM関数が使えない場合の応用方法 など、具体的な使用方法について解説していきますので、ぜひ最後までご覧になってみてください! SQLのTRIMとは SQLで文字 […]
Linuxのコマンドには、zip形式でファイルを圧縮することができる「zip」コマンドというものがあります。zip形式はLinuxだけでなくWindowsやMacでも使用されているため、OS間の仕様の違いに左右されずに使うことができるという点が大きなメリットです。 開発の現場ではファイルのやりとりや大きなデータが入っているファイルの転送、保存のためにzip形式に圧縮するということが多々あります。L […]
JavaScriptでHTMLを操作する方法のうち最も基本的なものに「getElementById」という、HTML要素を取得するメソッドがあります。getElementByIdを使用することで取得した要素の内容やスタイルを変更するのが容易になるなど、役立つ場面は多々あります。本記事では、JavaScript学習者向けにgetElementByIdの使い方をソースコードを用いて解説します。 get […]
VBAでデータを処理しているとき、日付や時刻などを特定の形式で表示したいことはよくあると思います。そんな時に便利なのが、Format関数です。 本記事では、Format関数の基礎知識や具体的な使い方について詳しく解説していきたいと思います! VBAのFormat関数とは? Format関数とは、引数に渡した特定の値を指定する書式の文字列に変換する関数です。 日時を指定して、年月日や時分秒のような形 […]