SUBSTRING은 문자열을 받아서 일정한 영역만큼 잘라낸 후 리턴하는 함수이다
MSSQL SUBSTRING 사용방법
SUBSTRING([컬럼명], [시작위치], [길이])
컬럼명
: 잘라낼 컬럼명을 선택
시작위치
: 첫 번째 위치는 1부터 시작하니 위치에 따라 설정해주면 된다
길이
: 시작 위치를 기준으로 지정된 길이만큼 이동
시작위치를 지정하면, 지정된 곳을 기준으로 길이만큼 이동
EX)학교종이땡땡땡
에서 시작위치1, 길이가 3이면 =>학교종
까지
테이블 생성
CREATE TABLE dbo.전화번호부 (
일련번호 int NOT NULL,
이름 varchar(6) NOT NULL,
연락처 varchar(13) NOT NULL
)
데이터 입력
INSERT INTO dbo.전화번호부 (일련번호, 이름, 연락처) VALUES (1, '홍길동', '010-1234-1111')
INSERT INTO dbo.전화번호부 (일련번호, 이름, 연락처) VALUES (2, '일지매', '010-3456-2222')
INSERT INTO dbo.전화번호부 (일련번호, 이름, 연락처) VALUES (3, '임꺽정', '010-5678-3333')
테이블 입력 결과 확인
SELECT * FROM dbo.전화번호부
SELECT
일련번호, 이름 SUBSTRING(연락처, 1, 3) AS 연락처
FROM
dbo.전화번호부
SELECT
일련번호, 이름, SUBSTRING(연락처, 1, 4) + '****' + SUBSTRING(연락처, 9, 5) AS 연락처
FROM
dbo.전화번호부