繁体   English   中英

需要从表中查询最大数量

[英]need to query max number from table

我有这样的桌子

test_id  test_name
1        abc
2        def
3        ghi
we       jkl

我需要查询此表中的最大数量。即仅数量(3)

select max(test_id*1) as max_id
from your_table

或获取完整记录

select *
from your_table
order by test_id * 1 desc
limit 1

检查列中的值是否为数字的测试是ISNUMERIC(column_name) 您想要的是带有数字值的最大test_id
您的查询应如下所示:

SELECT MAX(test_id)
FROM table
WHERE ISNUMERIC(test_id) = 1

编辑:由于mysql没有ISNUMERIC函数,您可以使用REGEXP。

WHERE test_id REGEXP '^[0-9]+$'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM