
Mysql怎么实现三表连接怎么添加条件?
三表连接已经实现了selectcl.mr_grade,cl.mr_classid,stu.s_name,ck.at_date,ck.at_result,at_ispass...
三表连接已经实现了select cl.mr_grade,cl.mr_classid,stu.s_name,ck.at_date,ck.at_result,at_ispass from spr_ck ck join spr_student stu on ck.at_type=stu.s_id join spr_class cl on stu.s_id=cl.mr_id ;我想查询stu表的s_name项怎么写,小弟数据库不好!
展开
2个回答
展开全部
有两种方式: 关键字where 或嵌入在inner 或left 中:
下面定义3个表A,B,C,字段分别为A:a,b;B:b,c;C:c,d
正常where 使用语句如下:
select A.a,B.b,C.c from A
inner join B on A.b=B.b
inner join C on C.c=B.c
where A.a=10 or B.b=10 or C.c=10
下面的SQL 嵌入到inner 中的使用方式:
select A.a,B.b,C.c from A
inner join B on A.b=B.b and B.b=10
inner join C on C.c=B.c and C.c=10
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询