? ? 在MySQL中,有时需要对某个字段求最大值、最小值。比如,对字段id求最大值、最小值。这里以student表格为例,求取id字段的最大值、最小值,如图(1)所示。
图(1) 求id的最大值、最小值
1、int字段的最大值、最小值
? ? 若字段id是int类型,则SQL语句如下:
select max(id) from student;
select min(id) from student;
如图(2)、图(3)、图(4)所示:
图(2) int类型的id
图(3) 使用max()求最大值
图(4) 使用min()求最小值
2、varchar字段的最大值、最小值
? ? varchar字段可以表示很多字符,这里只考虑varchar字符是0~9的情况,即 varchar --> int的情况。 ? ? 若字段id是varchar类型,则SQL语句如下:
SELECT MAX(CAST(id AS UNSIGNED)) FROM student;
SELECT MIN(CAST(id AS UNSIGNED)) FROM student;
如图(5)、图(6)、图(7)所示:
图(5) varchar类型的最大值、最小值
图(6) 求varchar的最大值
图(7) 求varchar的最小值
|