如何在MYSQL中找到字段的最大值


How do I find the maximum value of a field in MYSQL?

我有一张名为课程的表。字段为:

id, category, sortorder, fullname, etc.....

我想做的是,给定我想在该类别中找到最大排序单号的类别,然后增加该编号,并将该新编号用于我的新行。

例如:我有category = 30,它将返回数字1到10。我想检索10,因为它是最高的数字,但我不知道每个查询中的最高数字是多少。在我得到值10后,我会将其加1,然后将其用于我的新课程。

我该怎么做?

谢谢!

您可以使用MySQL的MAX()函数。

所以做一些类似的事情:

SELECT MAX(sortorder) as maximum FROM courses WHERE category = 10

看看MYSQL中的max函数。

不确定你的专栏叫什么,但类似这样的东西:

SELECT MAX(`sortorder`) AS `max` FROM `table`

这对有帮助吗

    SELECT MAX(sortorder)
    FROM table_name
    WHERE category = 10