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