집계 함수 MAX를 사용하여 열에서 가장 높은 숫자를 찾을 수 있습니다. 구문은 다음과 같습니다 -
select max(yourColumnName) as anyVariableName from yourTableName;
위의 개념을 이해하기 위해 int 컬럼이 있는 테이블을 생성해 보겠습니다. 다음은 테이블 생성 쿼리입니다.
mysql> create table HighestNumberDemo −> ( −> BigNumber int −> ); Query OK, 0 rows affected (0.87 sec)
이제 테이블에 일부 값을 삽입하십시오. 레코드를 삽입하는 쿼리는 다음과 같습니다 -
mysql> insert into HighestNumberDemo values(1234); Query OK, 1 row affected (0.43 sec) mysql> insert into HighestNumberDemo values(9999); Query OK, 1 row affected (0.18 sec) mysql> insert into HighestNumberDemo values(10000); Query OK, 1 row affected (0.17 sec) mysql> insert into HighestNumberDemo values(989898); Query OK, 1 row affected (0.14 sec) mysql> insert into HighestNumberDemo values(999987); Query OK, 1 row affected (0.18 sec)
이제 select 문을 사용하여 모든 레코드를 표시할 수 있습니다. 모든 레코드를 표시하는 쿼리는 다음과 같습니다 -
mysql> select *from HighestNumberDemo;
다음은 출력입니다 -
+-----------+ | BigNumber | +-----------+ | 1234 | | 9999 | | 10000 | | 989898 | | 999987 | +-----------+ 5 rows in set (0.00 sec)
위에서 논의한 구문을 구현하여 열에서 가장 높은 숫자를 찾습니다. 쿼리는 다음과 같습니다 -
mysql> select max(BigNumber) as HighestNumber from HighestNumberDemo;
다음은 출력입니다 -
+---------------+ | HighestNumber | +---------------+ | 999987 | +---------------+ 1 row in set (0.00 sec)