두 값의 MySQL 최대값

Sheeraz Gul 2023년6월20일
두 값의 MySQL 최대값

이 자습서에서는 MySQL을 사용하여 두 값의 최대값을 얻는 방법을 보여줍니다.

두 값의 MySQL 최대값

MySQL은 두 값 중에서 최대값을 선택하기 위한 내장 메서드 greatest()를 제공합니다. 이 방법의 구문은 다음과 같습니다.

SELECT greatest(FirstValue, SecondValue);

FirstValueSecondValue는 최대값이 선택되는 값입니다. 예를 들어 보겠습니다.

Select greatest(500, 800);

이에 대한 코드는 항상 간단한 한 줄 코드입니다. 출력을 보자.

+--------------------+
| greatest(500, 800) |
+--------------------+
| 800                |
+--------------------+
1 row in set (0.00 sec)

보시다시피 주어진 값에서 최대 수를 선택했습니다. 그러나 값이 문자열인 경우 예를 들어 보겠습니다.

Select greatest('Delftstack', 'delftstack');

이제 위의 코드는 주어진 두 문자열에서 최대 값을 선택합니다. 출력을 참조하십시오.

+--------------------------------------+
| greatest("Delftstack", "delftstack") |
+--------------------------------------+
| delftstack                           |
+--------------------------------------+
1 row in set (0.00 sec)

보시다시피 두 값은 비슷하지만 유일한 차이점은 첫 번째 값의 첫 글자가 대문자라는 점입니다. greatest() 메서드는 ASCII 값을 기준으로 문자열의 최대값을 계산합니다. 이 경우 delftstackDelftstack보다 큽니다.

확인해 봅시다:

Select ascii("Delftstack")

출력:

+---------------------+
| ascii("Delftstack") |
+---------------------+
| 68                  |
+---------------------+
1 row in set (0.00 sec)

그리고 delftstack의 경우:

Select ascii('delftstack')

출력:

+---------------------+
| ascii("delftstack") |
+---------------------+
| 100                 |
+---------------------+
1 row in set (0.00 sec)

보시다시피 delftstack의 ASCII 값은 Delftstack보다 큽니다. 이것이 greatest 방법이 delftstack을 최대값으로 선택하는 이유입니다.

작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook