본문 바로가기

Development/Database3

오라클(Oracle) 개인정보 마스킹 처리 방법 안녕하세요!날씨가 좋은 하루네요. 포스팅이 올라가는 오늘이 금요일이니 모두 불타는 금요일 보내시길 바래요! Milkye입니다! 오늘은 오라클(Oracle)을 이용해서 데이터를 뽑아낼 때, 개인정보를 *나 O등으로 마스킹 처리하는 방법에 대해서 알아보려고 해요. 보통 특정 사이트에서 당첨자 명단을 공개할 때, 중간 글자들이 마스킹이 되어서 나오는 경우가 많은데 똑같이 이를 구현을 해보도록 합시다! 여러분은 지금 [ 손예진라뷰라뷰 ]이라는 닉네임을 가진 당첨자를 게시판에 게시를 해야하는 상황입니다. 모든 정보를 여러 사람이 보는 곳에 공개를 해도 될까요? No!!! 그래서 우리는 데이터를 마스킹 처리해서 [ 손*****뷰 ]라고 공개를 하고 싶습니다.어떻게 할 수 있을까요?!바로 이렇게 할 수 있습니다. 1.. 2018. 5. 5.
오라클(Oracle)함수 - DECODE [ 비교연산 ] 오라클에서 DECODE와 CASE 함수는 SQL 문장에서 조건에 해당하는 값을 뽑아낼 때 주로 사용을 하고 있습니다. 생각보다 작업을 하다보니 조건을 걸어서 데이터를 뽑아내야 할 상황이 많이 있는데, 이러한 방법들을 모르니까 난처할 때가 많이 있더라구요. 무엇보다 머리로는 생각을 하는데 도대체 뭘 써야할지를 모르는 그 때의 답답함... 그 중에 하나가 바로 이 DECODE함수였어요. 그래서 오늘은 DECODE에 대해서 알아보도록 하겠습니다. 오라클 조건 검색을 하는 함수 DECODE : 알아두면 매우 편리하다! DECODE - 이 함수는 조건에 따라 데이터를 다른 값이나 컬럼값으로 변경해서 추출을 해낼 수 있습니다. - 사용 방법은 DECODE ( Column, If1, Then1, If2, Then2 .. 2017. 12. 28.
SQL Join알아보기 [Left, Right, Inner, Outer] 데이터베이스를 다루다 보면 Join을 하게 되는 일이 많이 있습니다. 상황에 따라서 필요한 Join을 가져다 써야 하기 때문에 사용법과 종류를 알아두면 사용을 하는데 있어서 유용할 수 있습니다. SQL Join의 개념은 집합 개념이라고 이해를 하고 접근을 하시면 쉽게 이해를 하실 수 있습니다. 다음 두 개의 테이블이 있다고 가정을 하고 진행을 하겠습니다. 테이블 A는 왼쪽에, 테이블 B는 오른쪽에 위치를 하고 있습니다. 각각의 테이블에 4개의 레코드를 채워넣었다고 가정을하며 시작하겠습니다. SQL Join의 종류와 사용법을 알아보자! id name id name -- ---- -- ---- 1 철수 1 도라에몽 2 짱구 2 철수 3 영희 3 민수 4 뽀로로 4 영희 ▶ Inner join - 두 테이블에.. 2017. 7. 31.