Scenario:
学生可以在一门或多门课程中注册 .
Structure:
students 表有列: id,firstname, lastname, email, dob, age, gender, mobile, address .
classes 表有列: id,name .
student_classes 表有列: student_id,class_id
现在我加入了3个表:学生, class ,带有内连接查询的student_classes:
select *
from students inner join student_classes
on students.id=student_classes.student_id inner join classes
on student_classes.class_id=classes.id
但我不想要学生表中的所有列 . 我只想要名字 . 如何修改连接查询?
4 回答
你可以这样做:
查询:
将该列放在
SELECT
子句中而不是*
.如果您仍然需要其他表中的列,也可以列出它们,或使用
tablename.*
供参考:http://dev.mysql.com/doc/refman/5.1/de/select.html
试试这个查询: