꾸준하고 즐겁게
SQL 문자열 함수 5가지 본문
728x90
substring 함수
파라미터로 문자열과, 시작하는 지점, 끝나는 지점을 받는다.
시작점 이후로 데이터를 전부 억세스할 경우 끝나는 점은 입력하지 않아도 된다.
파이썬에서의 인덱싱과는 약간 다르다.
파이썬에서는 첫번째 지점이 0으로 시작하는 반면, SQL에서는 1로 시작한다.
파이썬처럼 끝나는 지점 기준이 미만이 아니라서, 끝나는 지점에 +1을 해줄 필요도 없다.
select substring('Hello World', 1, 4);
>>> Hell
replace 함수
파라미터로 문자열, 문자열에서 대체될 문자(혹은 문자열), 대체할 문자(혹은 열)을 받는다.
욕설 등을 검열할 때 사용할 수 있다
select replace('What the hell', 'hell', '***');
>>> What the ***
reverse 함수
말그대로 파라미터로 받는 문자열을 역순으로 바꾼다.
select reverse('Hello World');
>>> dlroW olleH
char_length 함수
괄호 안 문자열의 길이를 알려준다.
select char_length('Hello World');
>>> 11
upper 함수와 lower 함수
소문자를 대문자로(원래 대문자인 문자들은 그대로 대문자), 대문자를 소문자로(원래 소문자인 문자들은 그대로 소문자) 바꾸는 함수이다.
select upper('hello world');
>>> HELLO WORLD
select lower('Hello World');
>>> hello world
728x90
'Database > MySQL' 카테고리의 다른 글
MySQL 구분자를 넣고 싶을 때 사용하는 concat_ws 함수 (0) | 2021.05.08 |
---|---|
MySQL의 between과 not between (0) | 2021.05.06 |
MySQL에서 포함되는 단어 검색하는 like키워드 사용하기 (0) | 2021.05.06 |
MySQL의 Limit와 offset 사용법 (0) | 2021.05.06 |
MySQL 오름차순, 내림차순 정렬과, 여러 컬럼 정렬방법 (0) | 2021.05.06 |