두 값의 MySQL 최대값
이 자습서에서는 MySQL을 사용하여 두 값의 최대값을 얻는 방법을 보여줍니다.
두 값의 MySQL 최대값
MySQL은 두 값 중에서 최대값을 선택하기 위한 내장 메서드 greatest()
를 제공합니다. 이 방법의 구문은 다음과 같습니다.
SELECT greatest(FirstValue, SecondValue);
FirstValue
및 SecondValue
는 최대값이 선택되는 값입니다. 예를 들어 보겠습니다.
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 값을 기준으로 문자열의 최대값을 계산합니다. 이 경우 delftstack
은 Delftstack
보다 큽니다.
확인해 봅시다:
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 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