我需要只显示一名学生的所有详细信息
SELECT DISTINCT * FROM student, course, ProgCourse, programme;
任何想法?
我有stu_id
但是当我跑
SELECT DISTINCT stu_id FROM student, course, ProgCourse, programme;
我只获得用户ID ...我如何获得所有数据但只获得一个用户ID?
更新:
我有表格course
,ProgCourse
,programme
和student
course
有三列Course_id
,C_name和C_description(course_id是prim)
programme
有Prog_id
和P_name
(Prog_id是正片)
ProgCourse
有Prog_id
和Course_id
(都是外国人)
student
有stu_id
,F_name
,S_name和Prog_id(Prog_id是外键)(stu_id是一个原始的)
修正:
SELECT * FROM student, course, ProgCourse, programme WHERE `S_name` = 'cook'; // cook is a individual surname
答案 0 :(得分:3)
您在查询中拼写错误DISTINCT
编辑:
SELECT * FROM student, course, ProgCourse, programme WHERE student.stu_id = stu_id