【初級編⑬】なんとなく書いていたSQLのSELECT文を根本から理解する(2/2) 更新日:2019年12月31日 公開日:2014年7月26日 初級編 前回の記事、【初級編⑫】なんとなく書いていたSELECT文を根本から理解する(1/2)では、SELECT文が実行される仕組みをExcelを使って説明しました。 今回は、そのSELECT文の中の各句(SELECTやFROM […] 続きを読む
【初級編⑫】なんとなく書いていたSQLのSELECT文を根本から理解する(1/2) 更新日:2019年12月31日 公開日:2014年6月24日 初級編 「プログラムは得意だけどSQLがニガテ」なんてことを言う人をたまに見かけます。SQLがニガテというか、SELECT文がニガテな人が多いようです。確かに.NETなどのプログラムは、基本的に一行ずつ処理が実行されるので処理結 […] 続きを読む
【初級編⑪】SQLのGROUP BYでレコードのグループ化と集計を行う 更新日:2019年12月31日 公開日:2014年5月10日 初級編 これまでの記事で、基本的なSELECT文の実行はマスターできたんじゃないでしょうか。今回からは、少し高度な内容に踏み込んで行きたいと思います。 まずは、業務でよく利用する機能として「集計機能」を説明したいと思います。例え […] 続きを読む
【初級編⑩】SQL Serverのテーブル結合(JOIN)の基礎 更新日:2019年12月31日 公開日:2014年5月1日 初級編 【初級編⑧】テーブルの正規化の概要とその手順で説明したように、基本的にSQL Serverのテーブルは無駄な重複をなくすような構造になっています。 商品名や部署名などは別テーブルとして外出しを行い、売上明細等のトランザク […] 続きを読む
【初級編⑨】テーブルに設定するキーの種類や様々な制約(CONSTRAINT) 更新日:2019年12月31日 公開日:2014年2月27日 初級編 SQL Serverのテーブルには、格納する値に各種制約を設けることができます。この機能を使うことにより、おかしなデータを格納することはできなくなり、データの整合性が保証されます。 本来、SQL Serverを利用するア […] 続きを読む
【初級編⑧】テーブル正規化の概要とその手順 更新日:2019年12月31日 公開日:2014年1月12日 初級編 データベースのテーブル設計をする上で正規化という考え方は非常に重要です。ただ、初心者には少し難しい考え方でもありますので、できる限り分かりやすく説明していきたいと思います。 続きを読む
【初級編⑦】SQLの関数を使いこなす 更新日:2019年12月31日 公開日:2014年1月5日 初級編 どんなプログラム言語でも「関数」というものが存在します。Excelのそれが一番イメージしやすいかと思いますが、SQL Serverでもモチロン関数はあって、これを使いこなせるかどうかで生産性やパフォーマンスが全然違ってき […] 続きを読む