MySql

[MySql] 문자열 자르기, 문자열 부분 나누기 LEFT, SUBSTRING, RIGHT

chsr 2021. 10. 21. 16:36
728x90
반응형

■ MySql 문자열 자르기, 문자열 부분 나누기 LEFT, SUBSTRING, RIGHT


■ 설명

  • LEFT(컬럼명 또는 문자열, 왼쪽부터 잘라낼 문자열 길이);
    왼쪽에서부터 문자열 자르기 
  • SUB_STRING(컬럼명 또는 문자열, 시작위치, 잘라낼 문자열 길이);
    중간 문자열부터 원하는 문자열 길이까지 자르기
  • RIGHT(컬럼명 또는 문자열, 오른쪽부터 잘라낼 문자열 길이);
    오른쪽에서부터 문자열 자르기
  • SUBSTRING_INDEX(컬럼명 또는 문자열, 구분자, 개수);
    특정 구분자(delimiter) 기준으로 왼쪽에서부터의 문자열 자르기 
    *개수가 음수일 경우 오른쪽에 있는 모든 문자열이 리턴됨

■ 예제

# LEFT
SELECT LEFT("chsr.com", 4);			// chsr

# SUBSTRING
SELECT SUBSTRING("chsr.com", 1, 4);		// chsr
SELECT SUBSTRING("chsr.com", 5, 3);		// com	

# RIGHT
SELECT RIGHT("chsr.com", 3);			// com

# SUBSTRING_INDEX
SELECT SUBSTRING_INDEX("chsr@com", "@", 1);	// chsr
SELECT SUBSTRING_INDEX("chsr@com", "@", -1);	// com
728x90
반응형