본문 바로가기

DATABASE

표준프레임워크 공통컴포넌트 회원 조회

표준프레임워크 기반으로 만들어진 시스템에서 (DB 스키마/테이블/컬럼포함) 회원에 대한 쿼리가 필요할 때.


distinct는 해당 컬럼에 대해중복을 제거해준다.

그리고 공통컴포넌트 기반으로 만들어진 회원관리라면 테이블이 COMTNGNRLMBER  일 것이다.


INSTR(검색자료, '포함문자열') 기능을 통해 검색자료에 포함 문자열의 위치를 찾을 수 있다.

검색자료에 포함문자열이 없다면 column value가 0으로 나온다.

그 이상이라면 어딘가에 포함 문자열이 있으니, 원하는 자료를 얻을 수 있다.


아래 예제 쿼리를 보면, 이메일 Select 쿼리. 중복 제거 및 @이가 들어가지 않은 이메일.

그외 가비지 이메일에 대해서는 메일 서버에서 처리하기 때문에 조건에 포함시키진 않았다.



SELECT distinct(MBER_EMAIL_ADRES) FROM COMTNGNRLMBER WHERE Instr(MBER_EMAIL_ADRES, '@') > 0;



'DATABASE' 카테고리의 다른 글

TABLE BACKUP (MYSQL)  (0) 2019.02.20
테스트 DB 만들기-1  (0) 2018.01.24