Oracle SQL

-- replace all values of a column to certain value
update DBname.TableName
set folderID = replace(columnName, 'old-word', 'new-word');

-- 한 테이블의 특정 컬럼의 모든 값을 다른 값으로 대체하기
update crfolder
set ownerID = 'set as this word';

--하나의 검색어로 한 테이블의 모든 COLUMN을 검색하기
Select * from EMPLOYEES where instr(FIRST_NAME|| LAST_NAME,'D') <> 0;

-- INITCAP(문자/컬럼) -> 첫글자만 대문자, 나머지는 소문자로 바꾼다. LOWER/UPPER은 모두 대소문자로 변경한다.
-- FIRST_NAME을 모두 소문자로 또는 대문자로, 혹은 첫글자만 대문자로 바꾸시오
SELECT INITCAP(FIRST_NAME)
FROM EMPLOYEES;

-- 여러 개의 ROW를 하나의 ROW로 합쳐 나오게 하기 
SELECT  column1, LISTAGG (column2, ',') WITHIN GROUP (ORDER BYcolumn2) as listedColumn2
FROM TableName
GROUP BY column1;
Previous
Next Post »