728x90
LOCATE
- LOCATE("A", "ABC")
- "ABC"에서 "A"는 몇번째에 위체해 있는지 검색해 위치 반환
- 문자가 여러 개라면 가장 먼저 찾은 문자의 위치를 반환
- 만약 찾는 문자가 없다면 0을 반환
SELECT *, LOCATE('a', `name`)
FROM Artist;
SUBSTRING
- SUBSTRING("ABC", 2)
- "ABC"에서 2번재 문자부터 반환
- 만약 입력한 숫자가 문자열의 길이보다 크다면 아무것도 반환하지 않음
SELECT *, SUBSTRING(`name`, 5)
FROM Artist;
RIGHT
- RIGHT("ABC", 1)
- "ABC"에서 오른쪽에서 1번째 문자까지 반환
SELECT *, RIGHT(`name`, 1)
FROM Artist;
LEFT
- LEFT("ABC", 1)
- "ABC"에서 왼쪽에서 1번째 문자까지 반환
SELECT *, LEFT(`name`, 1)
FROM Artist;
LOWER
- LOWER("ABC")
- "ABC"를 소문자로 변경 후 반환
SELECT *, LOWER(`name`)
FROM Artist;
UPPER
- UPPER( "abc" )
- "abc"를 대문자로 변경 후 반환
SELECT *, UPPER(`name`)
FROM Artist;
LENGTH
- LENGTH("ABC")
- "ABC"의 글자 수 반환
SELECT *, LENGTH(`name`)
FROM Artist;
CONCAT
- CONCAT("ABC", "DEF")
- "ABC" 문자열과 "DEF" 문자열을 합쳐 반환
SELECT *,
CONCAT(LEFT(`name`, 1), RIGHT(`name`, 1))
FROM Artist;
REPLACE
- REPLACE("ABC", "A", "B")
- "ABC"의 "A"를 "Z"로 변경 후 변환
SELECT *, REPLACE(`name`, " ", "_")
FROM Artist;
728x90
반응형
'SQL' 카테고리의 다른 글
[SQL] IN 과 JOIN의 대한 궁금중 (0) | 2024.04.23 |
---|---|
[SQL] Date Format 함수 (formatting parameter) (1) | 2024.03.28 |
[MYSQL] 함수 만들기 (FUNCTION) (0) | 2024.03.20 |
[MYSQL] 자주 사용하는 날짜형 함수 정리 (0) | 2024.03.19 |
[MYSQL] 자주 사용하는 숫자형 함수 (0) | 2024.03.19 |