我有两个表student和teacher
student表
sid name sex
1 张三 男
2 李四 女
3 王五 男teacher表
tid sid kecheng teacher
111 1 语文 张红
112 1 外语 张红(注意,这个两个是同一个人)
113 3 王五 李浩
想列出以下内容,语句应该怎么写?sid name teacher
1 张三 张红
3 王五 李浩
我用了select s.sid,s.name,t.teacher from student as s inner join teacher as t on s.sid=t.sid 但发现张三条记录是重复的,
我应该怎么写语句?谢谢!!!!!!
student表
sid name sex
1 张三 男
2 李四 女
3 王五 男teacher表
tid sid kecheng teacher
111 1 语文 张红
112 1 外语 张红(注意,这个两个是同一个人)
113 3 王五 李浩
想列出以下内容,语句应该怎么写?sid name teacher
1 张三 张红
3 王五 李浩
我用了select s.sid,s.name,t.teacher from student as s inner join teacher as t on s.sid=t.sid 但发现张三条记录是重复的,
我应该怎么写语句?谢谢!!!!!!
from student as s inner join teacher as t on s.sid=t.sid
--or
select s.sid,s.name,t.teacher
from student as s inner join teacher as t on s.sid=t.sid
group by s.sid,s.name,t.teacher
SELECT A1.SIT,A1.NAME,A2.TEACHER
FROM STUDENT AS A1
LEFT JOIN TEACHER ON (A1.SIT=A2.SID)授人以鱼不如授人以渔
http://www.w3school.com.cn/sql/sql_join.asp