我现在在对 PHP 页面中的数据进行排序时遇到问题,其中显示的数据由两个表组合而成,因为两个表都通过其中一个表中的外键链接。
两个表格如下
表名称:学生
stu_id
stu_name.
.
.
stu_course_id
表名称:课程
course_id
course_name
Wen 显示数据 它以以下格式显示:
学生证 |学生姓名 |学生课程
----1 --------------约翰-------------工程
----2--------------戴夫---------------业务
这很容易,但我很难按课程名称对数据进行排序。这是否可能,因为课程名称与学生不在同一表中?
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
当然。只需引用列名即可,没有歧义,即:
ORDER BY courses.course_name
向我展示您的查询,我会完成这项工作。
是的,使用 ORDER BY 子句。
SELECT * FROM courses ORDER BY course_name