LOCATE("A", "ABC")
:ABC
에서A
는 몇 번째에 위치해 있는지 검색해 위치 반환
함수를 적용할 값
또는 컬럼 이름
을 넣는다.SELECT part, LOCATE('i', lyric) # lyric은 컬럼 이름
FROM bts_music.butter
SUBSTRING("ABC", 2)
:ABC
에서 2번째 문자부터 반환
SELECT part, SUBSTRING(lyric, 3) # 3번째 문자부터 반환해라
FROM bts_music.butter
SELECT part, SUBSTRING(lyric, 100) # 3번째 문자부터 반환해라
FROM bts_music.butter
길이가 100이 넘는 데이터가 없으면 아무것도 가져오지 않는다.
[] 이게 NULL인건지 workbench에서 확인해보기
LEFT("ABC", 3)
:ABC
왼쪽에서 3번째 문자까지 반환
RIGHT("ABC", 2)
:ABC
오른쪽에서 3번째 문자까지 반환
SELECT part, LEFT(lyric, 3), RIGHT(lyric, 2)
FROM bts_music.butter
UPPER("abc")
:abc
를 대문자로 변환
LOWER("ABC")
:ABC
를 소문자로 변환
SELECT part, UPPER(lyric), LOWER(lyric)
FROM bts_music.butter
LENGTH("ABC")
:ABC
의 글자수를 반환
SELECT part, LENGTH(lyric)
FROM bts_music.butter
CONCAT("ABC", "DEF")
:ABC
문자열과CDF
문자열을 합침
SELECT part, CONCAT(LEFT(lyric, 1), RIGHT(lyric, 1)) AS first_last
FROM bts_music.butter
REPLACE("ABC", "A", "Z")
:ABC
의A
를Z
로 변환
SELECT part, REPLACE(lyric, ' ', '_')
FROM bts_music.butter