php - 这种排序在MYSQL中可行吗

标签 php mysql database sorting

我现在在对我的 PHP 页面中的数据进行排序时遇到问题,其中显示的数据由两个表组合而成,因为两个表都通过其中一个表中的外键链接。

两个表如下

表名:Students
学号
学名
.
.
.
stu_course_id

表名:类(class)
类(class)编号
类(class)名称

在显示数据时,它以下列格式显示:

学号 |学生姓名 |学生类(class)
----1 ------------约翰------------工程
----2------------戴夫-------------业务

我可以按名称对数据进行排序,这非常简单,但我很难按类(class)名称对数据进行排序。这可能是因为类(class)名称与学生不在同一张表中吗?

最佳答案

select s.stu_id, s.stu_name, c.course_name
from students s
inner join courses c on s.stu_course_id = c.course_id
order by c.course_name asc

关于php - 这种排序在MYSQL中可行吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10124520/

相关文章:

javascript - 使用 Ajax 将数组传递给 PHP 脚本会导致空帖子

php - 以其他格式输出查询数据供图表识别

MySql:使用 GROUP BY 和 MAX 选择最后插入的值

database - VB.NET 如何从表中加载数据并显示在数据网格中?

php - MySQL小数舍入问题

php - 授权的GAE应用程序必须与数据库实例在同一区域 |谷歌应用引擎

BEGIN后MySQL存储过程语法错误

java - 应用特定数据库

mysql - 使用 INNER JOIN 处理两批列

PHP/SQL Where, And, Order By——适用于一个语句,但在另一个类似查询中出错