SQL 내장함수
SQL 내장함수
- 사용자의 편의를 위해 다양한 기능의 내장함수를 미리 정의하여 제공
- 대표적인 내장 함수의 종류에는 문자열, 수학, 날짜와 시간함수가 있다
LENGTH()
전달받은 문자열의 길이를 반환
SELECT LENGTH('1234567');
-- 7을 반환한다
SELECT LENGTH('computer');
-- 8을 반환한다
CONCAT()
전달받은 문자열을 모두 결합해서 하나의 문자열로 반환
SELECT CONCAT('My ', 'name ', 'is ', 'Jenny');
-- My name is Jenny 반환
SELECT CONCAT('My ', 'name ', 'is ', NULL);
-- 전달받은 문자열 중 하나라도 NULL이 있으면 NULL을 반환
LOCATE()
문자열 내에서 찾는 문자열이 처음으로 나타나는 위치 반환
- 찾는 문자열이 문자열 내에 존재하지 않으면 0을 반환
- 문자열의 시작 인덱스를 1부터 계산
SELECT LOCATE('mart', 'whereismart');
-- 8을 반환
LEFT(), RIGHT()
- LEFT()는 문자열의 왼쪽부터 지정한 개수만큼의 문자 반환
- RIGHT()는 문자열의 오른쪽부터 지정한 개수만큼의 문자 반환
SELECT
LEFT('Hello World', 5),
RIGHT('My favorite food is pasta', 5);
-- LEFT는 Hello, Right는 pasta 반환
LOWER(), UPPER()
- LOWER()는 문자열을 전부 소문자로 변경
- UPPER()는 문자열을 전부 대문자로 변경
SELECT
LOWER('Hello World'),
UPPER('Hello World');
-- hello world , HELLO WORLD 반환
REPLACE()
문자열에서 특정 문자열을 대체 문자열로 교체
SELECT REPLACE('MyWorld', 'My', 'To');
-- ToWorld 반환
Author And Source
이 문제에 관하여(SQL 내장함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jooog/SQL-내장함수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)