RIGHT(), LEFT()
정해진 수의 문자 추출 함수
사용법 :
SELECT RIGHT(location, 2) FROM my_contacts;
SELECT LEFT(location, 2) FROM my_contacts;
해석 : my_contacts 라는 테이블의 location의 열에 있는 문자열 에서 오른쪽에서부터 2개의 문자 선택을 의미, LEFT() 함수 일 경우 왼쪽에서 부터 2개의 문자 선택을 의미
SUBSTRING_INDEX()
특정 문자나 문자열 앞의 모든 문자열을 반환
사용법 :
SELECT SUBSTRING_INDEX(location, ',', 1) FROM my_contacts;
해석 : my_contacts테이블의 location 열의 문자열 에서 작은 따옴표 안의 문자열을 찾고( 이경우에는 콤마다.) 그 앞의 모든 문자열을 찾는다. 마지막 인자의 숫자 1은 첫번째 콤마를 찾고 그 앞의 모든 것을 반환하라는 뜻이다.
SUBSTRING('문자열', start_position, length)
start_position에 있는 문자에서부터 시작해서 문자열의 일부를 반환
사용법 :
SELECT SUBSTRING('San Antonio, TX', 5, 3);
UPPER('문자열')과 LOWER('문자열')
문자열 모두를 대문자 혹은 소문자로 각각 변환
사용법:
SELECT UPPER('Usa');
SELECT LOWER('spaGHEtti');
REVERSE('문자열')
문자열의 순서를 역순으로 변경
사용법:
SELECT REVERSE('spaGHEtti');
LTRIM(your_starting)과 RTRIM(your_starting)
문자열의 앞(왼쪽 부분) 또는 뒤(오른쪽 부분)에 있는 공백 문자들을 제거한 문자열을 반환
사용법:
SELECT LTRIM(' dogfood ');
SELECT RTRIM(' catfood ');
LENGTH('문자열')
문자열의 문자수를 반환
사용법:
SELECT LENGTH('San Antonio, TX ');
'DB > SQL' 카테고리의 다른 글
[SQL] DECODE (0) | 2019.11.26 |
---|---|
[SQL] 날짜데이터(DATE) 형식 SELECT (0) | 2019.11.26 |
[SQL] rownum (0) | 2019.11.26 |
[SQL] ORA-1427 single-row subquery returns more than one row (0) | 2019.11.25 |
[SQL] 기본적인 SQL문(CRUD) (0) | 2019.11.22 |