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日
SQL SQLpickup 【SQL】SQLの実行順序(評価順序)を理解しよう! SQLの各句の実行順序を理解すると、パフォーマンスの向上につながります。 まえおき SQLを書く際、「select * from ~ where … group by 」といった順番で書きますよね。SELECT文を含めSQLは、実行すると全体結果だけしか表示されないが、 S... 2019年1月18日
SQL SQLリンクサーバ リンクサーバー(Linked Server)とは リンクサーバを利用する リンクサーバとは リンクサーバーを利用することで、今ログインしている DB から他の DB へ、 ログイン手続きなしでアクセスできるようになります。Oracle には DBリンクがありますが、 Mic... 2019年1月17日
SQL SQL 【SQL】CROSS JOIN(クロス結合)の使い方 クロス結合ってどんな結合? 通常の「ON」での結合条件を使用しない結合。結合する両テーブル、すべての組み合わせパターンのレコードを取得します。なので、結果で得られるレコード数は x になります。 例え... 2019年1月17日