php - 如何使mysql中的值按升序排列?

标签 php mysql select-query

我希望这种类型的输出能够像这种格式一样从数据库中获取task_name

Task 10 Task 2 Task 3 Task 5........

我的查询是

 SELECT task_name, section_name, ref_student_id
 FROM scores
 WHERE ref_student_id = '".$studentid."'
    AND section_name = 'sm1'
 GROUP BY task_name

所以我想像这样输出..

 Task 2 Task 3 Task 5 Task 10........

最佳答案

用这个

"SELECT task_name, section_name, ref_student_id
 FROM scores
WHERE ref_student_id = '1'
AND section_name = 'sm1'
GROUP BY task_name
ORDER BY cast( SUBSTRING( task_name, 5 ) AS unsigned ) ASC"   

关于php - 如何使mysql中的值按升序排列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12684804/

相关文章:

MySQL Group by 和 Having 子句问题

php - 计算表中字符串值的百分比

php - 关系模型 Laravel 5 上的条件

php - 来自具有一个公共(public)键的两个其他数组的新数组。有什么优化技巧吗?

php - 让我的 PHP 表单成功查询数据库以检查电子邮件是否已存在时出现问题

php - 在 PHP 中显示每个类别的项目数

php - 我应该如何分隔一串正则表达式?

mysql - HBase行键设计: matching either of two columns

mysql - 在 MySQL SELECT 查询中使用 IF 语句

MySQL查询;合并两个表