SQL データベースDBMS 【DB】データベースとは?DBMSの役割とは?その仕組みと種類について みなさんは、データベース、DBMSとは何かを理解していますか?筆者は、新人のころからSQLServerを触っていたのですが、データベースのファイル構成やその仕組みを理解しないまま大人になってしまいまし... 2021年8月21日
SQL 【SQL】NULLを扱うときの注意点~NULLを含む演算~ NULLについては、みなさんご存じかと思います。新人のときにNULLと空文字、0の違いについて習ったかと思いますが、、、 NULLは値が何も存在しない状態です。レコードを作成する時に値を何も指定しなか... 2020年12月3日
SQL 【SQL】OUTPUT句の便利な使い方~データ更新前後の処理結果を確認する~ はじめに OUTPUT句で何ができるのでしょう?INSERTやUPDATEした際、SQLServerでは{〇行処理されました}とメッセージが出ますよね。その処理した結果の値を確認したいことはないですか... 2020年11月29日
SQL SQL書く順番 【SQL】GROUP BYとWHEREはどっちを先に書く? SQL文の書く順番についてのコツ SQLの評価順序を意識して書くようにできれば、構文エラーも防げるかと思うので、おすすめです。... 2020年7月19日
SQL SQLバックアップ 【SQL】簡単にテーブルのバックアップをとる方法(SELECT-INSERT) データベースのテーブルのバックアップを簡単に作る方法として、以下のように、SELECT文で取得したデータでテーブルが作れます。... 2020年7月18日
SQL SQLpickup 【SQL】MERGE文 INSERTとUPDATEを1行で実行する 該当データが存在する場合はUPDATE、無ければINSERT 該当データが対象テーブルに存在するかどうかを調べて、 データが存在した場合とそうでない場合で、UPDATE文かINSERT文かを切り分けて... 2020年6月17日
SQL SQL 【SQL】JOINの結合条件(ON)とWHEREの条件の使い方の違いについて 外部結合の場合に取得結果が異なることがあるので、混同しないように。 条件をON句に書く場合とWHERE句に書く場合の違い 例えば、以下のようなデータで「削除フラグ=0」のデータを取得する場合に、 ONで絞り込み条件を指定する場合と、 WHEREで絞り込み条件を指定する... 2020年3月10日
SQL SQL 【SQL】テーブルの差分を取得する 「EXCEPT」を使用して差集合を簡単に取得できる EXCEPTを使って複数テーブルから他方に無いレコードを抽出する 比較するテーブルの列数、型を合わせる必要がある。 例) 顧客CD(売上)顧客CD(顧客)100100101101102104 SELE... 2020年3月8日
SQL SQL 【SQL】WITH句の使い方 もう同じSQLを書かなくてもよい!SQLを共通化する方法 WITH句を使って共通化テーブルを作る WITH句を使用してサブクエリに名前を付けておき、共通化することによって可読性が高まり、また、パフォーマウンスの向上にもつながる。SQLをVIEWのように定義し... 2020年3月8日
SQL SQL 【SQL】UNIONとUNIONALL 結合時の注意点などまとめ UNIONとは 二つ以上のSELECTの結果を、重複を削除して、統合して表示する。以下のようなAテーブル、Bテーブルが存在した場合 クラスA: 名前山田さん鈴木さん田中さん クラスB: 名前鈴木さ... 2019年1月18日