SQLで複数のSELECTで問い合わせた結果を連結したいという場合は集合演算子関数と言われる「UNION」や「UNION ALL」演算子を使用することで取得可能となります。
イメージ図
UNIONは重複行を削除して取得するので「A & C」を取得出来ます。
UNION ALLは重複行を含めて取得するので「A & B & C」を取得出来ます。
サンプルテーブル
UNIONの使用例
サンプルテーブル「goods」をUNIONで連結して取得するサンプルとなります。
SQL(クエリー)
SELECT id,name ,type_code FROM goods WHERE name = '商品A'
UNION
SELECT id,name ,type_code FROM goods WHERE type_code = '101'
出力結果
UNION ALLの使用例
サンプルテーブル「goods」をUNION ALLで連結して取得するサンプルとなります。
SQL(クエリー)
SELECT id,name ,type_code FROM goods WHERE name = '商品A'
UNION ALL
SELECT id,name ,type_code FROM goods WHERE type_code = '101'
出力結果
Excelで文字列を全角、半角へ変換するにはJIS関数やASC関数を使用することで簡単に変換が可能となります。
全角文字へ変換したい場合はJIS関数を使用します。 JIS関数は半角の英字・数字・カタカナ・記号を全角に変換出来ます。 以下の例ではB2セルの書式へ「=JIS(A2)」と入力しています。
半角文字へ変換したい場合はASC関数を使用します。 ASC関数は全角の英字・数字・カタカナ・記号を半角に変換出来ます。 以下の例ではC2セルの書式へ「=ASC(A2)」と入力しています。
Excelでは文字列変換する際に入力した文字を記憶しています。
その機能を利用したPHONETIC関数を使用することで氏名などへ自動でフリガナを振ることが出来ます。
自動でフリガナを振る方法
以下のように氏名などを入力したセルをPHONETIC関数で指定すれば、変換時に入力した内容でフリガナを表示できます。以下の例ではB2セルの書式へ「=PHONETIC(A2)」と入力しています。
サイト内にPinterestのピンボタンを設置する方法をメモしておきます。
ボタン設置に必要となる情報はPinterestのWidget builderページから取得出来ます。
PinterestのWidget builderページ
ピンボタン(保存ボタン)の設置手順
設置手順はWordPressで作成しているサイトを対象にした説明となります。
PinterestのWidget builderページへアクセスし、設置したいボタンのタイプやサイズを指定します。
ボタンのタイプが確定したら右側の「Copy and paste this code into your page where you want your add-on to appear:」へ表示されているコードをWordPressの「social-button.php」へ記載します。テーマによっては「social-button.php」ではなく「header.php」や「footer.php」でもOKです。
次に右側の「Don’t forget to include pinit.js once per page, right before the closing </BODY> tag.」に表示されているコードを「footer.php」の</BODY>タグの手前に記載すれば設置完了です。
SQLでシステム日付を取得するにはMySQLやPostgreSQlとOracleでは少し異なるのでメモしておきます。
システム日付を取得するSQL:MySQL、PostgreSQL
date型で取得、time型で取得、timestamp型で取得する方法がありますがOracleのsysdateに相当するという意味でtimestamp型の方法をご紹介します。
または
SELECT CURRENT_TIMESTAMP ;
システム日付を取得するSQL:Oracle
SELECT SYSDATE FROM DUAL;
もしAmazon WorkSpacesを自宅のWindows7 PCにインストールしようとしたけど、エラーが出て上手くインストール出来ずに諦めてしまった人がいたら参考になる情報です。
Amazon WorkSpacesは64bit版と32bit版があり、自宅のWindows7 PCで動作させるには32bit版の方をインストールすれば動作します。
Amazon WorkSpacesのダウンロード先
Amazon WorkSpaceのダウンロードページへ
Amazon WorkSpacesのダウンロード画面
Windows版のLatest 32 Bit Clientを選択しダウンロードしてインストールすればWindows7でも正常に動作します。
OracleでのTRUC関数と類似したものにPostgreSQLではDATE_TRUNC関数があります。
DATE_TRUNC関数は「DATE_TRUNC([‘精度’],[列名])」形式で指定する事で取得できます。
使用例
サンプルテーブル「goods」
クエリー(SQL)
サンプルテーブル「goods」のtype_code=’102’のadd_dateをサンプルとしてDATE_TRUNC関数で抽出してみます。
SELECT
DATE_TRUNC ('year' ,add_date), -- 精度に'year' を指定し年で切り捨て
DATE_TRUNC ('month' ,add_date), -- 精度に'month' を指定し月で切り捨て
DATE_TRUNC ('day' ,add_date), -- 精度に'day' を指定し日で切り捨て
DATE_TRUNC ('hour' ,add_date), -- 精度に'hour' を指定し時で切り捨て
DATE_TRUNC ('minute' ,add_date), -- 精度に'minute'を指定し分で切り捨て
DATE_TRUNC ('second' ,add_date) -- 精度に'second'を指定し秒で切り捨て
FROM goods
WHERE type_code = '102' ;
出力結果
投稿ナビゲーション
「駑馬十駕」を信念に IT系情報を中心に調べた事をコツコツ綴っています。