「Oracle入門」関数LISTAGG ()WITHIN GROUP()の使い方
1.会員情報登録ID を集計し、登録ID順で返す。
SELECT
LISTAGG(USERID, ‘, ‘) WITHIN GROUP (ORDER BY USERID) AS CAC_ID ...
「Oracle入門」DENSE_RANK()関数を利用するSQLのサンプル
DENSE_RANKは同じ順位が複数あった場合でも、その後順位は飛ばされない。
SQL構文
SELECT
UT.ADDR
, DENSE_RANK() OVER (PARTITION BY UT.N ...
「Oracle入門」ロールの確認、作成、削除と権限のコマンドまとめ
1.ロール確認
SELECT * FROM DBA_ROLE_PRIVS;
ロール作成
CREATE ROLE cmsrole;
ロール削除
DROP ROLE cmsrole; ...
「Oracle入门」 DBMS_RANDOM.RANDOM(STRING、VALUE)の使い方
1.乱数の取得
SELECT DBMS_RANDOM.RANDOM() AS RAND FROM DUAL;
RANDDIG
1510339687
2.(0.0~1.0)の乱数
SELE ...
「Oracle入門」NVL()で対象文字列を変換する方法
1. NVL(対象文字列,変換したい文字列)
SELECT
NVL(A.NO, ”)
, NVL(A.NAME, ”)
FROM
TEST_TBL1 A;
2 ...
「Oracle入門」TRUNC(日時)関数のサンプル
1.SELECT SYSDATE FROM DUAL;
2018/03/05 16:21:50
2.SELECT TRUNC(SYSDATE-1, ‘MM’) FROM DUAL;
「Oracle入門」コマンドexpdp/impdpの実行方法
1.DIRECTORYオブジェクトの作成
CREATE DIRECTORY ディレクトリオブジェクト名 AS ‘OSのディレクトリ(絶対パス)’;
SQL構文:
CREATE OR RE ...
「oracle入門」REPLACE()で文字列を置換する
1.文字列 ‘welcome’ から 検索単語 ‘demo’ を ” に置換
select REPLACE(‘welcome’, ‘ ...
「PostgreSQL入門」SELECT結果でUPDATEするサンプル
SQL構文下記
UPDATE TABLE1 SET カラム3 =xxx
FROM TABLE2
WHERE TABLE1.カラム1 = TABLE2.カラム2
「PostgreSQL入門」NULLS FIRSTの使い方
①SQL構文
SELECT * FROM USER ORDER BY REG_DATE NULLS FIRST
②結果:
REG_DATE
———-
nu ...
「postgresql入門」CASE式で条件分岐を判定するサンプル
1.フラグを付ける
形式
select case when 条件 then xxx
as フラグ
例
SELECT
contentid,
detail,
reg_date ...
「postgreSQL入門」カレントスキーマ変更方法
1.スキーマ確認
select current_schema();
結果
current_schema
public
2.一時的に変更
set search_path to ...
CentOS7にMySQL5.7をインストールするメモ
1.ダウンロード
2.MySQLのインストール
#yum list | grep mysql
#rpm -ivh mysql57-community-release-el7-9.noarch.
「PostgreSQL入門」UPPER()、LOWER()、TRIM()、SUBSTR()の使い方
1.文字変換
文字列を大文字に変換
SELECT UPPER(‘test’)
文字列を小文字に変換
SELECT LOWER(‘TEST’) ...
「Postresql入門」SELECT MAX(CAST(XXX)である項目最大値を取得する
SQL構文
SELECT
MAX (CAST(SUBSTRING(EMPID, 8, 3) AS NUMERIC (3)))
FROM
TEST_TBL
WHERE
EMPID = ...
「postgreSQL入門」デフォルトスキーマ(schema)を変更するメモ
— Use this to show the current search_path
— Should return: “$user”,public
SHOW searc ...
「Oracle入門」階層問い合わせ(start with connect by)をするサンプル
サンプル
select *
from tableName t
start with t.columnName_A = ‘value’
connect by prior t.col ...
RedHat6.xにMySQL 5.7.9をインストールする手順メモ
1.tarファイル解凍
#tar -xvf mysql-5.7.9-1.el6.x86_64.rpm-bundle.tar
2.インストールしたmysqlを削除
#rpm -qa|grep -i mysql ...