Mysql 查询赢得';t按字段排序

Mysql 查询赢得';t按字段排序,mysql,Mysql,我有以下疑问 mysql_query(" SELECT table1.o_id, table1.o_name, table2.t_id, table2.t_order, GROUP_CONCAT(table2.t_name) AS t_name FROM table1 INNER JOIN table2 ON table1.o_id =table2.t_id WHERE table2.t_name = '".mysql_real_e

我有以下疑问


mysql_query("
    SELECT table1.o_id, table1.o_name, table2.t_id, table2.t_order, 
    GROUP_CONCAT(table2.t_name) 
    AS t_name
    FROM table1
    INNER JOIN table2 
    ON table1.o_id =table2.t_id
    WHERE table2.t_name = '".mysql_real_escape_string($_aGET[1])."'
    ORDER BY t_order ASC");
我想获得按
table2.t\u-order
排序的
table2.t\u-order
(具有数值)的表2.t\u-name的输出,但我得到的是按数据库入口顺序排序的输出


我怎样才能让它像我想要的那样工作?

列的类型是什么?Post
显示创建表table1
。使其成为
表2。t_顺序
可能table1也有
t_顺序
。如果t_order是一个字符串,它可以像
1,15,5,56,6
那样排序,因为它按它能找到的第一个字符排序。如果它是一个整数,它应该工作。表1没有t_顺序t_顺序是一个整数,它的值增加1,所以它应该按1,2,3,4排序,而不是按1,3,4,2排序(如果这是数据库条目的顺序)