본문 바로가기
반응형

프로그래밍/MSSQL46

[MSSQL] 공백 제거(TRIM, RTRIM, LTRIM, REPLACE) 가끔 문자열 공백을 지워서 데이터를 출력할 상황이 있는데 이때 MSSQL에 있는 함수중 유용하게 이용할 수 있는 함수는 TRIM함수와 REPLACE 함수가 있다. TRIM함수뿐만 있는 게 아니라 RTIM함수와 LTRIM함수도 있다. TRIM(LTRIM, RTRIM) 함수 MSSQL의 TRIM은 앞뒤 공백을 지워주는 대신에 문자열 사이에 있는 공백을 지워지지 않는다. LTRIM함수는 왼쪽 공백을 지워주며 문자열 사이에 있는 공백은 지워지지 않는다. RTRIM함수는 왼쪽 공백을 지워주며 LTRIM과 TRIM함수와 마찬가지로 문자열 사이에 있는 공백은 지워지지 않는다. TRIM(LTRIM, RTRIM) 함수 예제 TRIM('문자열' or 열 이름) LTRIM('문자열' or 열 이름, '삭제할 문자(설정하지 .. 2022. 5. 12.
[MSSQL] 특정 문자 바꾸기(REPLACE) REPLACE란? MSSQL에 REPLACE의 함수가 있는데 REPLACE함수는 원하는 특정 문자를 원하는 문자를 바꾸는 함수이다. 사용자가 원하는 문자 또는 문자열을 지정하면 지정한 문자 또는 문자열을 바뀌게 된다. MSSQL의 REPLACE 함수는 숫자 / 문자 / 특수문자 상관없이 원하는 문자를 찾아 변경 가능하다. REPLACE 문법 SELECT REPLACE('문자/문자열' or 열 이름, '바꾸려는 문자/문자열', '바뀔 문자/문자열') 위 쿼리문을 보듯이 '문자/문자열'or열 이름에서 '바꾸려는 문자/문자열'을 찾은 뒤 '바뀔 문자/문자열'을 바꿔주는 함수이다. REPLACE 예제 SELECT REPLACE('문자열','문','자') AS 문자_치환 ,REPLACE('123456','456'.. 2022. 5. 11.
[MSSQL] 문자열 자르기(SUBSTRING, LEFT, RIGHT) SQL Server에서 문자열 자를 때 이용할 수 있는 함수는 SUBSTRING, LEFT, RIGHT 이 세 가지 함수가 있다. SUBSTRING SUBSTRING함수는 데이터에서 지정한 문자열 길이만큼 추출하는 데 사용하는 함수이다. 이미 가공되어있더라도 문자열을 잘라내어야 할 일이 필요할 수도 있다. 이때 MSSQL에서 사용할 수 있는 함수는 SUBSTRING함수이며 SUBSTRING함수를 이용해서 특정 부분의 위치와 길이를 지정하여 추출할 수 있다. SUBSTRING 쿼리 SUBSTRING('문자열' or 열 이름, 시작 위치, 길이) SUBSTRING의 함수는 '문자열'or 열 이름 둘 중 하나만 사용한다. '시작 위치'는 추출 시작 자리 위치이고 '길이'는 원하는 추출할 자릿수이다. SUBST.. 2022. 5. 11.
[MSSQL] 문자열 대문자/소문자로 변환하기(LOWER,UPPER) mssql에는 문자열을 소문자에서 대문자로, 대문자를 소문자로 바꿔주는 문자 타입 함수가 있는데 그 함수는 LOWER 함수와 UPPER함수이다. LOWER/UPPER함수 Lower 함수는 문자열을 소문자로 변환시켜주며, UPPER는 대문자로 변환하기 위한 문자 타입 함수이다. LOWER 쿼리 LOWER('문자열' or 열 이름) 위에서 설명했듯이 LOWER함수는 소문자로 변경하기 위한 쿼리이다. 위에 '문자열' or 열 이름이라 적어놨는데 둘 중 하나만 적용시켜주면 된다. LOWER 쿼리 예제 SELECT TOP (1000) [FirstName] ,LOWER(FirstName) AS LOWER적용 FROM [Test].[dbo].[Test] 위 LOWER함수로 쿼리를 실행시켜주면 아래 사진처럼 대문자였던.. 2022. 5. 11.
반응형