Computer >> Máy Tính >  >> Lập trình >> MySQL

Tìm giá trị lớn nhất trong số bốn bảng trong MySQL?

Để tìm giá trị lớn nhất trong số bốn bảng, bạn có thể sử dụng phương thức GREATEST (). Sau đây là truy vấn để tạo bảng đầu tiên -

mysql> create table DemoTable1
   -> (
   -> Value int
   -> );
Query OK, 0 rows affected (0.70 sec)

Chèn một số bản ghi trong bảng đầu tiên bằng lệnh insert -

mysql> insert into DemoTable1 values(10);
Query OK, 1 row affected (0.10 sec)

mysql> insert into DemoTable1 values(60);
Query OK, 1 row affected (0.14 sec)

Hiển thị tất cả các bản ghi từ bảng đầu tiên bằng cách sử dụng câu lệnh select -

mysql> select *from DemoTable1;

Đầu ra

+-------+
| Value |
+-------+
| 10    |
| 60    |
+-------+
2 rows in set (0.00 sec)

Sau đây là truy vấn để tạo bảng thứ hai -

mysql> create table DemoTable2
   -> (
   -> Value int
   -> );
Query OK, 0 rows affected (0.67 sec)

Chèn một số bản ghi trong bảng thứ hai bằng lệnh chèn -

mysql> insert into DemoTable2 values(90);
Query OK, 1 row affected (0.15 sec)

mysql> insert into DemoTable2 values(12);;
Query OK, 1 row affected (0.12 sec)

Hiển thị tất cả các bản ghi từ bảng thứ hai bằng cách sử dụng câu lệnh select -

mysql> select *from DemoTable2;

Đầu ra

+-------+
| Value |
+-------+
| 90    |
| 12    |
+-------+
2 rows in set (0.00 sec)

Sau đây là truy vấn để tạo bảng thứ ba -

mysql> create table DemoTable3
   -> (
   -> Value int
   -> );
Query OK, 0 rows affected (0.65 sec)

Chèn một số bản ghi trong bảng thứ ba bằng lệnh insert -

mysql> insert into DemoTable3 values(34);
Query OK, 1 row affected (0.14 sec)

mysql> insert into DemoTable3 values(120);
Query OK, 1 row affected (0.17 sec)

Hiển thị tất cả các bản ghi từ bảng thứ ba bằng cách sử dụng câu lệnh select -

mysql> select *from DemoTable3;

Đầu ra

+-------+
| Value |
+-------+
| 34    |
| 120   |
+-------+
2 rows in set (0.00 sec)

Sau đây là truy vấn để tạo bảng thứ tư -

mysql> create table DemoTable4
   -> (
   -> Value int
   -> );
Query OK, 0 rows affected (0.68 sec)

Chèn một số bản ghi trong bảng thứ tư bằng lệnh chèn -

mysql> insert into DemoTable4 values(140);
Query OK, 1 row affected (0.72 sec)

mysql> insert into DemoTable4 values(290);
Query OK, 1 row affected (0.14 sec)

Hiển thị tất cả các bản ghi từ bảng thứ tư bằng cách sử dụng câu lệnh select -

mysql> select *from DemoTable4;

đầu ra

+-------+
| Value |
+-------+
| 140   |
| 290   |
+-------+
2 rows in set (0.00 sec)

Đây là truy vấn để tìm giá trị lớn nhất trong số bốn bảng trong MySQL -

mysql> select greatest(
   -> (select max(Value) from DemoTable1),
   -> (select max(Value) from DemoTable2),
   -> (select max(Value) from DemoTable3),
   -> (select max(Value) from DemoTable4)
   -> ) as MaximumValue;

Đầu ra

+--------------+
| MaximumValue |
+--------------+
| 290          |
+--------------+
1 row in set (0.00 sec)