首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL server 中三个表连接查询的语句这样写对吗?解决方法

2012-05-16 
SQL server 中三个表连接查询的语句这样写对吗?use studentInfoselect 学号 a.Student_id,姓名a.Student

SQL server 中三个表连接查询的语句这样写对吗?
use studentInfo

select 学号= a.Student_id,
  姓名=a.Student_name,
  课程名=b.Course_name,
  成绩=c.Grade
   
from student a inner join course b inner join score c
on a.Student_id=c.Student_id
on b.Course_id=c.Course_id

这样写对吗?



[解决办法]
select a.Student_id as 学号
...

from student a inner join course b 
on a.Student_id=c.Student_id
inner join score c
on b.Course_id=c.Course_id
[解决办法]

SQL code
use studentInfoselect      a.Student_id as 学号,     a.Student_name as ,     b.Course_name as 课程名,     c.Grade as 成绩  from      student a inner join      course b on       a.Student_id=b.Student_idinner join      score con      a.Course_id=c.Course_id
[解决办法]
一个innser join后面要跟一个on。
[解决办法]
SQL code
use studentInfogoselect 学号= a.Student_id,  姓名=a.Student_name,  课程名=b.Course_name,  成绩=c.Grade   from student a inner join score c  on a.Student_id=c.Student_idinner join course b on b.Course_id=c.Course_id--或者use studentInfogoselect 学号= a.Student_id,  姓名=a.Student_name,  课程名=b.Course_name,  成绩=c.Grade   from student a , score c  , course b where on b.Course_id=c.Course_id,a.Student_id=c.Student_id
[解决办法]
探讨

SQL code

use studentInfo

select
a.Student_id as 学号,
a.Student_name as ,
b.Course_name as 课程名,
c.Grade as 成绩
from
student a
inner join
course b
on
a.Stud……

[解决办法]
每个join 后面跟on,不能写在一起
[解决办法]
a.Student_id AS 学号
a.Student_name AS 姓名
b.Course_name AS 课程名
c.Grade AS 成绩
还有inner join 后面要接ON
(LZ语法要规范哦!)
 
[解决办法]
这个要分开写哦,一套是一套 不能两个 inner join 然后两个on

热点排行