MySQL只选择一个名称

时间:2013-12-04 21:13:12

标签: mysql

我需要只显示一名学生的所有详细信息

SELECT DISTINCT * FROM student, course, ProgCourse, programme; 

任何想法?

我有stu_id但是当我跑

SELECT DISTINCT stu_id FROM student, course, ProgCourse, programme;

我只获得用户ID ...我如何获得所有数据但只获得一个用户ID?

更新: 我有表格courseProgCourseprogrammestudent

course有三列Course_id,C_name和C_description(course_id是prim)

programmeProg_idP_name(Prog_id是正片)

ProgCourseProg_idCourse_id(都是外国人)

studentstu_idF_name,S_name和Prog_id(Prog_id是外键)(stu_id是一个原始的)

修正:

SELECT * FROM student, course, ProgCourse, programme WHERE `S_name` = 'cook'; // cook is a individual surname 

1 个答案:

答案 0 :(得分:3)

您在查询中拼写错误DISTINCT

编辑:

SELECT * FROM student, course, ProgCourse, programme WHERE student.stu_id = stu_id