回答
假设您想要检索中的最小值和最大值两个单独的行:
SELECT your_column FROM your_table
JOIN
(SELECT
min(your_column) AS min_v,
max(your_column) AS max_v FROM your_table
) minmax
WHERE your_column IN(minmax.min_v,minmax.max_v);
中添加了谢谢。这工作正常 – mallikarjun
@mathguy join_condition是在MySQL下的内部连接的可选。请参阅https://dev.mysql.com/doc/refman/5.7/en/join.html – pah
@mathguy在mysql下的无资格JOIN被解释为INNER JOIN(因此答案查询下的JOIN默认被限定为INNER) 。此外,关于你对INNER JOINS的关注,如果你按照我提供的文档,你可以阅读'在MySQL中,JOIN,CROSS JOIN和INNER JOIN是语法等价物(它们可以互相替换)。在标准的SQL中,它们不是等价的。 INNER JOIN与ON子句一起使用,否则使用CROSS JOIN.'。 – pah
SELECT min(field) as minValue, max(field) as maxValue FROM yourTable
这里假定最小/最大值是基于数据库默认值的,没有什么更复杂的。
如果您需要两排你CA使用union
select min(my_column)
from my_table
union
select max(my_column)
from my_table
或UNION ALL用于避免只返回不同的值
select min(my_column)
from my_table
union all
select max(my_column)
from my_table
,如果你需要在一排,你可以
select min(my_column), max(my_column) from my_table;
这比接受的答案要好,因为它不需要额外的连接。但它应该使用* union all *而不是* union *,因为union只返回不同的值 –
@ HAL9000 right ..在答案 – scaisEdge
- 1. 最小/最大字符数
- 2. 设置最大。大小,最大整型数和最大字符串长度
- 3. 从Firebase以最大到最小的顺序检索数据
- 4. MySQL数据库的最大表大小
- 5. 检索最大列大小
- 6. 表单验证,在javascript中计算字符串的最小和最大数
- 7. 字符串中的最大字符数
- 8. 最小和最大数据表数据表
- 9. 如何从SQL Server数据库中检索最大输入值?
- 10. 从Pandas DataFrame中的字符串中提取最小和最大年份
- 11. SQL:从数据库中选择最多一个数字(大小)
- 12. 检索最大/最小记录
- 13. 数据表 - 从字符串类型列获取最大(日)
- 14. PHP检索最小值和最大值在2D关联数组
- 15. 如何获取字符串的最小值和最大值?
- 16. 设置Zend ValidatorRules的最大和最小字符串长度
- 17. 获取字符串的最大和最小单词
- 18. 使用索引的最小和最大数字数组?
- 19. 选择最小最大用于从数据表组数据
- 20. 阵列的最大和最小数字
- 21. 最大和最小的数字。 python
- 22. 最大字符大小*
- 23. 从SQL Server数据库表中检索最后一个id
- 24. LMDB数据库最大窗口大小
- 25. Javascript:检查最小字符串长度
- 26. 找到表中数据的最小最大值和平均值
- 27. 如何从代码数据库中获取列的最大值和最小值
- 28. 从xml字符串检索数据
- 29. 从视图中搜索最大值和最小值
- 30. 最小和最大jQuery字符计数器
这是Oracle还是MySQL? – mathguy