mysql 查出一行数据中所有val字段最大的值。
答案:2 悬赏:30 手机版
解决时间 2021-02-23 04:51
- 提问者网友:火车头
- 2021-02-22 20:38
mysql 一条数据中有多个字段(val0000,val0005,val0010........),我要怎样查出一行数据中所有val字段最大的值。
最佳答案
- 五星知识达人网友:等灯
- 2021-02-22 21:05
greatest(字段1,字段2,字段3,..,字段n) 取最大值
least(字段1,字段2,字段3,...,字段n) 取最小值
示例:
SELECT GREATEST(2,3,4); 结果:4
SELECT LEAST(2,3,4); 结果:2
SELECT GREATEST(DATE('2016-05-02'), DATE('2015-05-02'), DATE('2017-05-02')); 结果:2017-05-02
SELECT LEAST(DATE('2016-05-02'), DATE('2015-05-02'), DATE('2017-05-02')); 结果:2015-05-02
least(字段1,字段2,字段3,...,字段n) 取最小值
示例:
SELECT GREATEST(2,3,4); 结果:4
SELECT LEAST(2,3,4); 结果:2
SELECT GREATEST(DATE('2016-05-02'), DATE('2015-05-02'), DATE('2017-05-02')); 结果:2017-05-02
SELECT LEAST(DATE('2016-05-02'), DATE('2015-05-02'), DATE('2017-05-02')); 结果:2015-05-02
全部回答
- 1楼网友:逐風
- 2021-02-22 21:55
s
elect * from 表 order by 要最大值的字段 desc limit 0,10
再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯