mysql 문자열 자르기

    [MySQL] 원하는 문자열 기준으로 자르는 방법 SUBSTRING_INDEX()

    함수 기본 형태 SUBSTRING_INDEX(전체 문자열, 자르는 기준, 기준 인덱스) 활용 예시 1) 'A, B, C, D, E' 문자열에서 C까지만 출력하기 SELECT SUBSTRING_INDEX('A, B, C, D, E', ',', 3); 결괏값: 'A, B, C' > 기준 인덱스을 3으로 설정해준 이유는 C 뒤에 있는 콤마(,)가 세 번째 콤마를 의미하고 이를 기준으로 문자열이 잘리기 때문이에요. 2) 'A, B, C, D, E' 문자열에서 E만 출력하기 SELECT SUBSTRING_INDEX('A, B, C, D, E', ',', -1); 결괏값: 'E' > 기준 인덱스를 -1로 설정해주면 어떻게 될까요? -1는 문자열에서 가장 마지막 콤마(,)를 의미하기 때문에 뒤에서 가장 첫 번째인 E..

    [MySQL] 문자열 자르는 방법 SUBSTR()

    SUBSTR 함수는 예를 들어 'SALESMAN' 문자를 'MAN'으로 출력하고 싶을 때 사용하는 함수입니다. 기본 형태는 SUBSTR(문자열, 시작하는 문자열 길이, 시작점부터 읽을 길이) > 시작점부터 읽을 길이는 없어도 돼요. 없다면 시작하는 문자열 길이부터 끝까지 출력됩니다. 예시1 ) SELECT SUBSTR('SALESMAN', 5, 3); 결괏값: 'SMA' > 문자열 길이가 5인 S를 기준으로 S, M, A 총 3번 읽을 길이만큼 출력 SELECT SUBSTR('SALESMAN', 2, 4); 결괏값: 'ALES' > 문자열 길이가 2인 A를 기준으로 A, L, E, S 총 4번 읽을 길이만큼 출력 예시2) SELECT SUBSTR('SALESMAN', 6); 결괏값: 'MAN' > 문자열..