需要从 table 中查询最大数量
need to query max number from table
我有table这样的
test_id test_name
1 abc
2 def
3 ghi
we jkl
我要查询这个table.i的最大个数.e只有个数(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]+$'
我有table这样的
test_id test_name
1 abc
2 def
3 ghi
we jkl
我要查询这个table.i的最大个数.e只有个数(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]+$'