[SQL] : Scalar Functions (1) / UCASE, LCASE, MID

김대현·2024년 6월 13일

(1) Scalar Functions *
(2) UCASE
(3) LCASE
(4) MID

(1) Scalar Functions

  • Scalar Functions 는 입력값을 기준으로 단일 값을 반환하는 함수이다. 즉 Scalar FunctionsSQL에서 사용되는 개별 값에 대한 함수로, 하나의 입력값을 받아 하나의 출력값을 반환하는 것이다. 주로 문자열 또는 숫자와 관련된 작업을 수행하는 함수들이 포함된다.
+----------+---------------------------------------------------------+
| Function | Description                                             |
+----------+---------------------------------------------------------+
| UCASE    | 영문 문자열을 모두 대문자로 변환하는 함수                     |
| LCASE    | 영문 문자열을 모두 소문자로 변환하는 함수                     |
| MID      | 영문 문자열에서 지정한 부분 문자열을 반환하는 함수             |
| LENGTH   | 문자열의 길이를 반환하는 함수                               |
| ROUND    | 지정 자리에서 숫자를 반올림하는 함수 (예: 0이 소수점 첫째 자리) |
| NOW      | 현재 날짜와 시간을 반환하는 함수                            |
| FORMAT   | 숫자를 천 단위 콤마가 있는 형식으로 변환하는 함수             |
+----------+---------------------------------------------------------+



(2) UCASE

  • UCASE 함수는 문자열을 모두 대문자로 변환하는 함수이다. 이 함수는 주로 문자열 데이터를 대소문자에 구애받지 않고 처리할 때 사용된다. 예를 들어, "hello"라는 문자열을 UCASE 함수를 사용하여 "HELLO"로 변환할 수 있다.
mysql> SELECT UCASE('This Is ucase Test.');
+---------------------------- +
| UCASE('This Is ucase Test.') |
+---------------------------- +
| THIS IS UCASE TEST.           |
+---------------------------- +
1 row in set (0.00 sec)



(3) LCASE

  • LCASE 함수는 문자열을 모두 소문자로 변환하는 함수이다. 이 함수도 주로 문자열 데이터를 대소문자에 구애받지 않고 처리할 때 사용된다. 예를 들어, "HELLO" 라는 문자열을 UCASE 함수를 사용하여 "hello"로 변환할 수 있다.
mysql> SELECT LCASE('This Is LCASE Test');
+---------------------------- +
| LCASE('This Is LCASE Test.')|
+---------------------------- +
| this is lcase test.         |
+---------------------------- +
1 row in set (0.00 sec)

(4) MID

  • MID 함수는 문자열 부분을 반환하는 함수이다. 구체적으로는 문자열에서 지정된 위치에서 시작하여 지정된 길이의 부분 문자열을 반환하는 함수이다. 주로 문자열에서 특정 부분을 추출하거나 처리할 때 사용한다.
SELECT MID(string, start_position, tenth);
  • string : 원본 문자열

  • start : 문자열 반환 시작 위치. (첫글자는 1,마지막글자는 -1)

  • length : 반환할 문자열 길이

  • 예시
mysql> SELECT MID('This is mid test', 1, 4);
+------------------------------ +
| MID('This is mid test', 1, 4);|
+------------------------------ +
| This                          |
+------------------------------ +
1 row in set (0.00 sec)
profile
데이터 분석 스쿨 블로그 입니다.

0개의 댓글