在MySQL的四个表中找到最大的价值?

要在四个表中找到最大值,可以使用方法GREATEST()。以下是创建第一个表的查询-

<DemoTable1>

mysql> create table DemoTable1
   -> (
   -> Value int
   -> );

使用插入命令在第一张表中插入一些记录-

mysql> insert into DemoTable1 values(10);

mysql> insert into DemoTable1 values(60);

使用select语句显示第一个表中的所有记录-

mysql> select *from DemoTable1;

输出结果

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

以下是创建第二个表的查询-

<DemoTable2>

mysql> create table DemoTable2
   -> (
   -> Value int
   -> );

使用插入命令在第二张表中插入一些记录-

mysql> insert into DemoTable2 values(90);

mysql> insert into DemoTable2 values(12);;

使用select语句显示第二个表中的所有记录-

mysql> select *from DemoTable2;

输出结果

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

以下是创建第三个表的查询-

<DemoTable3>

mysql> create table DemoTable3
   -> (
   -> Value int
   -> );

使用插入命令在第三张表中插入一些记录-

mysql> insert into DemoTable3 values(34);

mysql> insert into DemoTable3 values(120);

使用select语句显示第三张表中的所有记录-

mysql> select *from DemoTable3;

输出结果

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

以下是创建第四个表的查询-

<DemoTable4>

mysql> create table DemoTable4
   -> (
   -> Value int
   -> );

使用插入命令在第四张表中插入一些记录-

mysql> insert into DemoTable4 values(140);

mysql> insert into DemoTable4 values(290);

使用select语句显示第四张表中的所有记录-

mysql> select *from DemoTable4;

输出

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

这是在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;

输出结果

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