ASCII() Function
ASCII() 함수는 특정 문자의 ASCII 값을 반환해 주는 함수이다
Syntax : ASCII(character)
SELECT ASCII(CustomerName) AS NumCodeOfFirstChar
FROM Customers;
CHAR_LENGTH() Function
CHAR_LENGTH() 함수는 문자열 또는 문자의 길이를 반환해 주는 함수이다
Syntax : CHAR_LENGTH(string)
SELECT CHAR_LENGTH(CustomerName) AS LengthOfName
FROM Customers;
CONCAT() Function
CONCAT() 함수는 두 개 이상의 문자열을 합치는 함수이다
CONCAT_WS() 함수는 첫 파라미터에 구분자를 넣을 수 있다
Syntax : CONCAT(expression1, expression2, expression3,...)
SELECT CONCAT(Address, " ", PostalCode, " ", City) AS Address
FROM Customers;
FIELD() Function
FIELD() 함수는 목록에서 첫 파라미터가 위치한 인덱스 값을 반환한다.
대소문자를 구분하지 않는다.
Syntax : FIELD(value, val1, val2, val3, ...)
SELECT FIELD(5, 0, 1, 2, 3, 4, 5);
FIND_IN_SET() Function
FIND_IN_SET() 함수는 ' , '로 구분되어 있는 string문자열에 매칭되는 문자가 있는지 확인한다.
있는 경우 포지션 값을 반환, 없는 경우 0을 반환한다.
Syntax : FIND_IN_SET(string, string_list)
SELECT FIND_IN_SET("q", "s,q,l");
FORMAT() Function
FORMAT() 함수는 두번째 파라미터를 통해 첫번째 파라미터의 소숫점 자리수를 조절한다.
Syntax : FORMAT(number, decimal_places)
SELECT FORMAT(250500.5634, 2);
INSERT() Function
INSERT() 함수는 문자열에 첫 position과 마지막 number를 전달받아 새로운 문자열을 삽입한다.
Syntax : INSERT(string, position, number, string2)
SELECT INSERT("W3Schools.com", 1, 9, "Example");
INSTR() Function
INSTR() 함수는 두번째 문자열이 첫번째 문자열에 위치한 포지션을 반환한다.
대소문자를 구분하지 않는다.
Syntax : INSTR(string1, string2)
SELECT INSTR("W3Schools.com", "3") AS MatchPosition;
LCASE() Function
LCASE() 함수는 소문자 변환 함수이다.
Syntax : INSTR(string1, string2)
SELECT LCASE("SQL Tutorial is FUN!");
LEFT() Function
LEFT() 함수는 문자열(좌측에서 시작)에서 여러 문자를 추출한다.
Syntax : LEFT(string, number_of_chars)
SELECT LEFT("SQL Tutorial", 3) AS ExtractString;
LENGTH() Function
LENGTH() 함수는 문자열의 길이를 반환한다.
Syntax : LEFT(string, number_of_chars)
SELECT LENGTH("SQL Tutorial") AS LengthOfString;
LOCATE() Function
LOCATE() 함수는 문자열에서 부분 문자열이 처음 나타나는 위치를 반환한다
찾을 수 없는 경우 0을 반환한다.
대소문자를 구분하지 않는다.
Syntax : LOCATE(substring, string, start)
SELECT LOCATE("3", "W3Schools.com") AS MatchPosition;
LOWER() Function
LOWER() 함수는 문자열을 소문자로 변환합니다.
LCASE() 함수와 같다.
Syntax : LOWER(text)
SELECT LOWER("SQL Tutorial is FUN!");
LPAD() Function
LPAD() 함수는 특정 길이에 맞게 문자열을 다른 문자열로 채운다.
Syntax : LPAD(string, length, lpad_string)
SELECT LPAD("SQL Tutorial", 20, "ABC");
LTRIM() Function
LTRIM() 함수는 문자열에서 선행 공백을 제거한다.
Syntax : LTRIM(string)
SELECT LTRIM(" SQL Tutorial") AS LeftTrimmedString;
LTRIM() Function
LTRIM() 함수는 문자열에서 선행 공백을 제거한다.
Syntax : LTRIM(string)
SELECT LTRIM(" SQL Tutorial") AS LeftTrimmedString;
MID() Function
MID() 함수는 문자열에서 부분 문자열을 추출한다.
Syntax : MID(string, start, length)
SELECT MID("SQL Tutorial", 5, 3) AS ExtractString;
POSITION() Function
POSITION() 함수는 문자열에서 부분 문자열이 처음 나타나는 위치를 반환한다.
찾을 수 없을때 0을 반환한다.
대소문자를 구분하지 않는다.
Syntax : POSITION(substring IN string)
SELECT POSITION("3" IN "W3Schools.com") AS MatchPosition;
REPEAT() Function
REPEAT() 함수는 지정된 횟수만큼 문자열을 반복한다
Syntax : REPEAT(string, number)
SELECT REPEAT("SQL Tutorial", 3);
REPLACE() Function
REPLACE() 함수는 문자열 내의 모든 부분 문자열을 새 부분 문자열로 바꾼다.
대소문자를 구분한다.
Syntax : REPLACE(string, substring, new_string)
SELECT REPLACE("SQL Tutorial", "SQL", "HTML");
REVERSE() Function
REVERSE() 함수는 문자열을 반전시킨다.
Syntax : REVERSE(string)
SELECT REVERSE("SQL Tutorial");
RIGHT() Function
RIGHT() 함수는 문자열(오른쪽에서 시작)에서 여러 문자를 추출한다.
Syntax : RIGHT(string, number_of_chars)
SELECT RIGHT("SQL Tutorial is cool", 4) AS ExtractString;
RPAD() Function
RPAD() 함수는 오른쪽 부터 특정 길이로 문자열을 다른 문자열로 채운다
Syntax : RPAD(string, length, rpad_string)
SELECT RPAD("SQL Tutorial", 20, "ABC");
RTRIM() Function
RTRIM() 함수는 문자열에서 후행 공백을 제거한다.
Syntax : RTRIM(string)
SELECT RTRIM("SQL Tutorial ") AS RightTrimmedString;
SPACE() Function
SPACE() 함수는 지정된 수의 공백 문자로 구성된 문자열을 반환한다.
Syntax : SPACE(number)
SELECT SPACE(10);
-> 10개의 공백 문자가 있는 문자열을 반환한다.
STRCMP() Function
STRCMP() 함수는 두 문자열을 비교한다.
- string1 = string2 인 경우 이 함수는 0을 반환한다.
- string1 < string2 인 경우 이 함수는 -1을 반환한다.
- string1 > string2 인 경우 이 함수는 1을 반환한다.
Syntax : STRCMP(string1, string2)
SELECT STRCMP("SQL Tutorial", "SQL Tutorial");
SUBSTRING_INDEX() Function
SUBSTRING_INDEX() 함수는 지정된 수의 구분 기호가 발생하기 전에 문자열의 하위 문자열을 반환한다.
Syntax : SUBSTRING_INDEX(string, delimiter, number)
SELECT SUBSTRING_INDEX("www.w3schools.com", ".", 1);
TRIM() Function
TRIM() 함수는 문자열에서 선행 및 후행 공백을 제거한다.
Syntax : TRIM(string)
SELECT TRIM(' SQL Tutorial ') AS TrimmedString;
'IT EDU > SQL' 카테고리의 다른 글
SQL 쿼리문 문법 순서 / 실행 순서 (3) | 2022.02.23 |
---|
댓글