Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL의 단일 열에서 가장 높은 점수 값을 가져오고 두 열에서 가장 큰 값을 가져옵니다.

<시간/>

먼저 테이블을 생성하겠습니다 -

mysql> create table DemoTable790 (
   Score1 int,
   Score2 int
);
Query OK, 0 rows affected (0.45 sec)

삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -

mysql> insert into DemoTable790 values(98,76);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable790 values(78,89);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable790 values(85,68);
Query OK, 1 row affected (0.14 sec)

select 문을 사용하여 테이블의 모든 레코드 표시 -

mysql> select *from DemoTable790;

그러면 다음과 같은 출력이 생성됩니다. -

+--------+--------+
| Score1 | Score2 |
+--------+--------+
| 98     | 76     |
| 78     | 89     |
| 85     | 68     |
+--------+--------+
3 rows in set (0.00 sec)

max()는 다음과 같이 단일 열에서 최대값을 가져옵니다. -

mysql> select max(Score1) from DemoTable790;

그러면 다음과 같은 출력이 생성됩니다. -

+-------------+
| max(Score1) |
+-------------+
| 98          |
+-------------+
1 row in set (0.00 sec)

가장 큰()은 다음과 같이 두 열에서 가장 큰 값을 가져옵니다. -

mysql> select greatest(Score1,Score2) from DemoTable790;

그러면 다음과 같은 출력이 생성됩니다. -

+-------------------------+
| greatest(Score1,Score2) |
+-------------------------+
| 98                      |
| 89                      |
| 85                      |
+-------------------------+
3 rows in set (0.03 sec)