MySQL SQL MIN函数与where子句的用法
在本文中,我们将介绍MySQL SQL MIN函数与where子句的用法。MIN函数是MySQL SQL提供的一个聚合函数,用于针对指定的列计算最小值。SELECT语句是使用MIN函数的起点,可以结合where子句对数据进行筛选。
阅读更多:MySQL 教程
MIN函数的语法
SELECT MIN(column_name) FROM table_name WHERE [condition]
- column_name:需要计算最小值的列名;
- table_name:需要查询的表名;
- [condition]:where子句的搜索条件。
MIN函数的示例
让我们使用以下的products
表作为示例数据:
product_id | product_name | price |
---|---|---|
1 | Macbook | 1200 |
2 | iPad | 300 |
3 | iPhone | 500 |
4 | iMac | 1800 |
5 | Apple Watch | 200 |
- 查询表中价格最低的产品:
SELECT MIN(price) FROM products;
执行结果:
+------------+
| MIN(price) |
+------------+
| 200 |
+------------+
- 查询表中产品名称为
iPad
的价格:
SELECT MIN(price) FROM products WHERE product_name='iPad';
执行结果:
+------------+
| MIN(price) |
+------------+
| 300 |
+------------+
- 查询表中产品价格高于1000的最低价格:
SELECT MIN(price) FROM products WHERE price>1000;
执行结果:
+------------+
| MIN(price) |
+------------+
| 1200 |
+------------+
- 查询表中价格最低的产品与名称:
SELECT product_name, MIN(price) FROM products;
执行结果:
+--------------+------------+
| product_name | MIN(price) |
+--------------+------------+
| Apple Watch | 200 |
+--------------+------------+
- 查询表中价格最低的笔记本电脑:
SELECT product_name, MIN(price) FROM products WHERE product_name LIKE '%book%';
执行结果:
+------------+------------+
| product_name | MIN(price) |
+------------+-------------+
| Macbook | 1200 |
+------------+-------------+
总结
MySQL SQL中MIN函数的使用非常灵活,可以通过where子句进行筛选,对表中的数据进行指定列的最小值计算。在实际的数据库管理中,学好MIN函数的用法会对数据的查询和统计分析提供很大的帮助。