728x90
728x90

SQL 단일행 문자열 함수의 종류

 

문자형 함수 설명
LOWER(문자열) 문자열의 알파뱃 문자를 소문자로 바꾸어 준다.
UPPER(문자열) 문자열의 알파벳 문자를 대문자로 바꾸어 준다.
ASCII(숫자) 문자나 숫자를 ASCII 코드 번호로 바꾸어 준다.
CHR/CHAR(ASCII번호) ASCII 코드 번호를 문자나 숫자로 바꾸어 준다.
CONCAT(문자열1, 문자열2) - Oracle, MySQL에서 유효한 함수이며 문자열1과 문자열2블 연결한다. 
- 합성 연산자 '||'(Oracle)나 '+'(SQL Server)와 동일하다.
SUBSTR/SUBSTRING(문자열, m[, n]) - 문자열 중  m 위치에서 n개의 문자 길이에 해당하는 문자를 돌려준다.
- n이 생략되면 마지막 문자까지이다.
LENGTH/LEN(문자열) 문자열의 개수를 숫자값으로 돌려준다.
LTRIM(문자열 [, 지정문자]) - 문자열의 첫 문자부터 확인해서 지정 문자가 나타나면 해당 문자를 제거한다. (지정 문자가 생략되면 공백 값이 디폴트)
- SQL Server에서는 LTRIM 함수에 지정문자를 사용할 수 없다. (즉, 공백만 제거할 수 있다.)
RTRIM(문자열 [, 지정문자]) - 문자열의 마지막 문자부터 확인해서 지정 문자가 나타나는 동안 해당 문자를 제거한다. (지정 문자가 생략되면 공백 값이 디폴트)
- SQL Server에서는 LTRIM 함수에 지정문자를 사용할 수 없다. (즉, 공백만 제거할 수 있다.)
TRIM([leading | trailing | both]
지정문자 FROM 문자열)
- 문자열에서 머리말, 꼬리말, 또는 양쪽에 있는 지정 문자를 제거한다. (leading,| trailing | both 가 생략되면 both가 디폴트)
- SQL Server에서는 TRIM 함수에 지정문자를 사용할 수 없다. (즉, 공백만 제거할 수 있다.)
728x90
728x90