DataBase

1.会員情報登録ID を集計し、登録ID順で返す。
SELECT
LISTAGG(USERID, ‘, ‘) WITHIN GROUP (ORDER BY USERID) AS CAC_ID ...

DataBase

DENSE_RANKは同じ順位が複数あった場合でも、その後順位は飛ばされない。

SQL構文
SELECT
UT.ADDR
, DENSE_RANK() OVER (PARTITION BY UT.N ...

DataBase

1.ロール確認
SELECT * FROM DBA_ROLE_PRIVS;

ロール作成
CREATE ROLE cmsrole;

ロール削除
DROP ROLE cmsrole; ...

DataBase

1.乱数の取得
SELECT DBMS_RANDOM.RANDOM() AS RAND FROM DUAL;

RANDDIG
1510339687

2.(0.0~1.0)の乱数
SELE ...

DataBase

1. NVL(対象文字列,変換したい文字列)
SELECT
NVL(A.NO, ”)
, NVL(A.NAME, ”)
FROM
TEST_TBL1 A;

2 ...

DataBase

1.SELECT SYSDATE FROM DUAL;
2018/03/05 16:21:50

2.SELECT TRUNC(SYSDATE-1, ‘MM’) FROM DUAL;

DataBase

1.DIRECTORYオブジェクトの作成
CREATE DIRECTORY ディレクトリオブジェクト名 AS ‘OSのディレクトリ(絶対パス)’;
SQL構文:
CREATE OR RE ...

DataBase

1.文字列 ‘welcome’ から 検索単語 ‘demo’ を ” に置換
select REPLACE(‘welcome’, ‘ ...

DataBase

SQL構文下記
UPDATE TABLE1 SET カラム3 =xxx
FROM TABLE2
WHERE TABLE1.カラム1 = TABLE2.カラム2

DataBase

①SQL構文
SELECT * FROM USER ORDER BY REG_DATE NULLS FIRST

②結果:
REG_DATE
———-
nu ...

DataBase

1.フラグを付ける
形式
select case when 条件 then xxx
as フラグ

SELECT
contentid,
detail,
reg_date ...

DataBase

1.スキーマ確認
select current_schema();

結果
current_schema
public

2.一時的に変更
set search_path to &# ...

DataBase

1.ダウンロード

2.MySQLのインストール
#yum list | grep mysql

#rpm -ivh mysql57-community-release-el7-9.noarch.

DataBase

1.文字変換
文字列を大文字に変換
SELECT UPPER(‘test’)

文字列を小文字に変換
SELECT LOWER(‘TEST’) ...

DataBase

SQL構文
SELECT
MAX (CAST(SUBSTRING(EMPID, 8, 3) AS NUMERIC (3)))
FROM
TEST_TBL
WHERE
EMPID = &# ...

DataBase

— Use this to show the current search_path
— Should return: “$user”,public
SHOW searc ...

DataBase

サンプル
select *
from tableName t
start with t.columnName_A = ‘value’
connect by prior t.col ...

DataBase

1.tarファイル解凍
#tar -xvf mysql-5.7.9-1.el6.x86_64.rpm-bundle.tar

2.インストールしたmysqlを削除
#rpm -qa|grep -i mysql ...