备忘录

导航

二表关联查询 而当某数据不能互相匹配使用默认值代替

如一班级成绩表

现建立课程表 tableA

sid           sname
1             语文
2             数学
3             英语
.......

 

在建学生成绩库 tableB

id         sid           fen            name
1          1             100           张三
2          1              89            李四
3          1              95            王五
4          2             89             张三
5          3             78             王五
6          2             99             王五
7          0             234           黑客

 

 

SELECT tableB.id, tableB.sid, tableB.fen, ISNULL(tableA.sname, '怎么没这门科目') ,tableB.name
      
AS 科目
FROM tableB LEFT OUTER JOIN
      tableA 
ON tableB.sid = tableA.sid

posted on 2009-05-08 16:42  bxbacn  阅读(192)  评论(0编辑  收藏  举报