MySQL求intvarchar里的最大最小值
Posted sanqima
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL求intvarchar里的最大最小值相关的知识,希望对你有一定的参考价值。
在mysql中,有时需要对某个字段求最大值、最小值。比如,对字段id求最大值、最小值。这里以student表格为例,求取id字段的最大值、最小值,如图(1)所示。
![](https://image.cha138.com/20220228/a98712ddab20404aabbdd1ba3a8c3351.jpg)
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)所示:
![](https://image.cha138.com/20220228/4b04f3e3de8f4c599730fd72b93a2d84.jpg)
![](https://image.cha138.com/20220228/d5d4899a2f0742a286aa392a141f97de.jpg)
![](https://image.cha138.com/20220228/85958003632e4a55a4e3901782dd2772.jpg)
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)所示:
![](https://image.cha138.com/20220228/93206928ba97490fb8c62051f61d7a37.jpg)
![](https://image.cha138.com/20220228/70c8413279e0466daf8542eddef32ae8.jpg)
![](https://image.cha138.com/20220228/7a28b50ec17b45188409eb43fa5c07f1.jpg)
以上是关于MySQL求intvarchar里的最大最小值的主要内容,如果未能解决你的问题,请参考以下文章