MySQL 如何在一次 MySQL 查询中查找最小值和最大值?

MySQL 如何在一次 MySQL 查询中查找最小值和最大值?

在MySQL查询中,有些时候需要查询出表中一列的最小值和最大值,这就需要用到MySQL的内置函数MIN和MAX。本文将介绍如何在一次MySQL查询中查找最小值和最大值。

阅读更多:MySQL 教程

基础语法

MIN语法

SELECT MIN(column_name) FROM table_name;

MAX语法

SELECT MAX(column_name) FROM table_name;

其中,MIN和MAX为MySQL内置函数,column_name代表需要查询的列名,table_name代表表名。
如果需要查询多个列的最小值和最大值,可以在SELECT语句中同时调用多个MIN和MAX函数。

SELECT MIN(column_name1), MAX(column_name2) FROM table_name;

示例代码解析

接下来我们来演示如何使用MIN和MAX函数来查询表中一列的最小值和最大值。假设我们有一个User表,包含3个字段:id、name和age。现在需要查询出age字段的最小值和最大值。

首先,我们先来创建一个User表并插入一些数据。

-- 创建User表
CREATE TABLE User (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  age INT
);

-- 插入数据
INSERT INTO User VALUES
(1, 'Tom', 18),
(2, 'Jack', 25),
(3, 'Lucy', 23),
(4, 'Lily', 26),
(5, 'John', 22)

接下来,我们使用MIN和MAX函数来查询age字段的最小值和最大值。

查询最小值

SELECT MIN(age) FROM User;

执行以上代码,会得到一个结果集,其最小值为18。

查询最大值

SELECT MAX(age) FROM User;

执行以上代码,会得到一个结果集,其最大值为26。

当然,如果需要查询多个字段的最小值和最大值,只需要在SELECT语句中同时调用多个MIN和MAX函数即可。

SELECT MIN(age), MAX(id), MAX(name) FROM User;

结论

本文介绍了如何在一次MySQL查询中查找最小值和最大值。通过查询语句中调用MIN和MAX函数即可轻松实现。同时也介绍了如何查询多列的最小值和最大值。在实际开发中,这个技巧可以让我们更高效地查询和处理数据,是一个很实用的技能。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程