栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

MySQL求int、varchar里的最大、最小值

MySQL求int、varchar里的最大、最小值

    在MySQL中,有时需要对某个字段求最大值、最小值。比如,对字段id求最大值、最小值。这里以student表格为例,求取id字段的最大值、最小值,如图(1)所示。

图(1) 求id的最大值、最小值

1、int字段的最大值、最小值

    若字段id是int类型,则SQL语句如下:

-- 1.1) 在student表格里,求取id的最大值
select max(id) from student;

-- 1.2) 在student表格里,求取id的最小值
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语句如下:

## 2.1)在student表格里,求取id的最大值
SELECt MAX(CAST(id AS UNSIGNED)) FROM student;

## 2.2)在student表格里,求取id的最小值
SELECt MIN(CAST(id AS UNSIGNED)) FROM student;

如图(5)、图(6)、图(7)所示:

图(5) varchar类型的最大值、最小值

图(6) 求varchar的最大值

图(7) 求varchar的最小值

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/745704.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号