[英]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.