[MariaDB,MySQL] 사업자등록번호, 법인등록번호 포매팅
사업자등록번호 포맷 -- 사업자등록번호 포맷 select concat(substring(123456789123,1,3),'-',substring(123456789123,4,2),'-',substring(123456789123,6)) as 사업자등록번호 from dual 법인등록번호 포맷 -- 법인등록번호 포맷 select concat(substring(123456789123,1,6),'-',substring(123456789123,7)) as 법인등록번호 from dual
2022. 7. 20.
[SQL] 주민번호 뒷자리를 전부 *로 바꾸기 (RPAD, SUBSTR, INSTR, LENGTH)
SQL로 특정 위치 기준, 모든 문자를 *로 바꾸기를 시도했다. [0] 사용한 커맨드 1. SUBSTR (데이터, 시작위치, 추출길이) : 문자에서 특정 위치의 문자열을 추출함 2. INSTR(데이터, 찾을문자, 시작위치, 순번) : 데이터의 특정 철자의 위치를 출력함 3. RPAD(데이터, 총 자릿수, 채울문자) : 총 자리수를 지정하고, 빈 공간을 채울 문자로 대체해서 출력 4. LENGTH(데이터) : 데이터의 문자열 길이를 출력 [1] 주민번호 '123456-1234567' 의 뒤 7자리를 모두 *로 바꾸기 SELECT RPAD(SUBSTR('123456-1234567',1,INSTR('123456-1234567','-')),LENGTH('123456-1234567'),'*') FROM DUAL;..
2021. 11. 24.
6_Oracle DDL 테이블 생성 시 제약 조건, 키의 종류와 이상현상(KEY, ANOMALY)
6_Oracle DDL 테이블 생성 시 제약 조건, 키의 종류와 이상현상(KEY, ANOMALY) 데이터 언어의 구조에는 데이터 정의어, 데이터 조작어, 데이터 제어어 가 있습니다. 그리고 테이블을 생성할 때는 create함수를 사용하면 됩니다. 여기서는 키의 종류와 정규화를 알아볼 것이기 때문에 함수는 나중에 살펴보겠습니다. 테이블을 만들 때 사용하는 식입니다. 분홍색으로 색칠된 부분이, 이 부분이 바로 키입니다. PRIMARY KEY와 FOREIGN KEY, REFERENCES가 적혀있죠 1_제약 조건 기본키와 외래키, not null키, 유일키에 대해서 먼저 알아보겠습니다. 다른 제약조건들도 있는데, 나중에 다루도록 하겠습니다. 1-1_기본키 PRIMARY KEY 기본키는 김철수씨가 두명이 있는데 ..
2021. 8. 1.