如何解决 MySQL max

如何解决 MySQL max,第1张

MySQL Max() 函数是用来找出记录集中最大值的记录。

要理解 Max() 函数,考虑 employee_tbl 表,它是具有以下记录:

mysql>SELECT * FROM employee_tbl

+------+------+------------+--------------------+

| id | name | work_date | daily_typing_pages |

+------+------+------------+--------------------+

|1 | John | 2007-01-24 |250 |

|2 | Ram | 2007-05-27 |220 |

|3 | Jack | 2007-05-06 |170 |

|3 | Jack | 2007-04-06 |100 |

|4 | Jill | 2007-04-06 |220 |

|5 | Zara | 2007-06-06 |300 |

|5 | Zara | 2007-02-06 |350 |

+------+------+------------+--------------------+

7 rows in set (0.00 sec)

现在,假设想获取上表中daily_typing_pages的字段的最大值对应的记录, 那么可以简单地使用下面的命令:

mysql>SELECT MAX(daily_typing_pages)

->FROM employee_tbl

+-------------------------+

| MAX(daily_typing_pages) |

+-------------------------+

| 350 |

+-------------------------+

1 row in set (0.00 sec)

可以使用GROUP BY子句找到所有记录中最大值对应的名字如下:

mysql>SELECT id, name, MAX(daily_typing_pages)

->FROM employee_tbl GROUP BY name

+------+------+-------------------------+

| id | name | MAX(daily_typing_pages) |

+------+------+-------------------------+

|3 | Jack | 170 |

|4 | Jill | 220 |

|1 | John | 250 |

|2 | Ram | 220 |

|5 | Zara | 350 |

+------+------+-------------------------+

5 rows in set (0.00 sec)

可以使用 Min() 函数和 Max() 函数一起,找出最小值和最大值。试试下面的例子:

mysql>SELECT MIN(daily_typing_pages) least, MAX(daily_typing_pages) max

->FROM employee_tbl

+-------+------+

| least | max |

+-------+------+

| 100 | 350 |

+-------+------+

1 row in set (0.01 sec)

mysql 怎么修改max,解答如下

修改方法为:

进入mysql的安装目录,找到my.ini文件,在最底下加上 max_allowed_packet=*M (自己视情况设置)即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7137010.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存