본문 바로가기 메뉴 바로가기

DB스토리

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

DB스토리

검색하기 폼
  • 분류 전체보기 (121)
    • DataBase (101)
      • Oracle (82)
      • Postgresql (10)
      • MS_SQL (6)
      • MY_SQL (4)
      • SQL (3)
    • Google Analytics (0)
    • VB.NET (2)
    • LInux (1)
    • 잡다정보 (18)
  • 방명록

DataBase/SQL (3)
개인정보보호법에 따라 이름 마스킹

database데이터 중에서 이름을 마스킹해서 보여줘야 하는 경우 - 한글이름 가운데 마스킹- 영문이름 5자 초과 기준으로 마스킹 with name_masking as (  SELECT '홍길동' AS name_1  union all  select 'HongGilDong'  union all  select 'Mark' )  select name_1 ,case when name_1 ~E'[A-Z|a-z]'                 then case when length(name_1) >5                                     then rpad(left(name_1,5),length(name_1),'*')                                     else..

DataBase/SQL 2019. 8. 13. 10:41
일반 질의에서 case when 사용

select 사원이름, (case 부서코드 when 10 then '영업부' when 20 then 'SI사업부' ...(계속 추가 가능) end) from 사원 배울때는 그냥 편리하구나 생각하고 대충 넘겼었는데... 실무에선 많이 쓰이더군요. ㅎ; 물론 실무에선 위예 처럼 간단하지 않지만요 ^^

DataBase/SQL 2010. 5. 18. 11:29
ORDER BY CONVERT

오라클 컬럼을 order by 시 정렬되는 순서는 알파벳 대문자, 알파벳 소문자, 한글 순으로 정렬이 됩니다. 이때 한글을 먼저 나오게 하고 싶을때는 ORDER BY CONVERT (컬럼명, ''ISO2022-KR'')를 이용하면 됩니다. 예제) SELECT NAME FROM ( SELECT ''aaa'' NAME FROM DUAL UNION ALL SELECT ''AAA'' FROM DUAL UNION ALL SELECT ''테스트'' FROM DUAL ) ORDER BY CONVERT (NAME, ''ISO2022-KR'') [출처] ORDER BY CONVERT |작성자 벨보이

DataBase/SQL 2010. 5. 18. 09:26
이전 1 다음
이전 다음
반응형
최근에 올라온 글
Total
Today
Yesterday
TAG
  • postgresql pg_stat_activity
  • 인덱스
  • parameter
  • oracle
  • 오라클
  • recovery
  • 출시일
  • Backup
  • iOS5
  • MS-SQL
  • tablespace
  • 투싼
  • linux
  • 독도
  • PL/SQL
  • iPhone
  • 윈도우
  • PostgreSQL
  • postgresql jsonb index
  • postgresql jsonb
  • 리눅스
  • index
  • Managing Schema Objects
  • 아이폰4
  • query 잘림
  • 한글
  • Flashback
  • 아이폰
  • 갤럭시S
  • SQLPlus
more
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바