Mysql 表中的最小值

Mysql 表中的最小值,mysql,Mysql,此查询的正确形式是什么…需要从表本身获取最小值 substrstatus,1按原样返回字符串。。。mysql在字符串中从1开始计数,而不是从0开始计数 如果我使用substrstatus正确,那么2就是您要找的 致意 菲尔亚状态1将给出“w21”,但亚状态2将给出21。如果您想获得最小值,且模式为数字,您将使用minsubstrstatus,2。从这个数据集中:w21、c33、d55、d11,它将提取您想要的最小值。您能给出表格定义吗?另外,请让我知道如何获取minsubstrstatus的值,

此查询的正确形式是什么…需要从表本身获取最小值

substrstatus,1按原样返回字符串。。。mysql在字符串中从1开始计数,而不是从0开始计数

如果我使用substrstatus正确,那么2就是您要找的

致意
菲尔

亚状态1将给出“w21”,但亚状态2将给出21。如果您想获得最小值,且模式为数字,您将使用minsubstrstatus,2。从这个数据集中:w21、c33、d55、d11,它将提取您想要的最小值。

您能给出表格定义吗?另外,请让我知道如何获取minsubstrstatus的值,1Status有以下内容:w10、c34、c34、c10等等……因此状态为varchar20?。我正在寻找表的定义,这样我就知道我们在用什么了。一开始你只是在拉第一个角色。所以你的排序是对c,c,c,wi进行排序,我想我只会得到数值…10,34,34。。。当我使用substrstatus时,1…donno y但是substrstatus,1为我提供数值。substrstatus,0按原样给出整个字符串。。这是使用版本的问题吗???我不确定我使用的是mysql 5.1和substrstatus,0返回一个空字符串。您正在运行哪个版本?既然正确地提取了数值,那么现在的困难是什么?顺便问一下:为什么要使用循环打印结果?闵。。返回单个值。
$test2=mysql_query("SELECT min(substr(status,1) FROM railways");
while($test_array1=mysql_fetch_array($test2)){
echo "<pre>";
print_r($test_array1);
echo "</pre>"; 
}