求大师写一个多表连接查询的语句

来源:百度知道 编辑:UC知道 时间:2024/07/16 14:15:49
select b.title,b.author,c.[name] from books b inner join categories c on b.categoryid=1
大师看我这写的错误了

如果写一个3 4个表的应该怎么写

select b.title,b.author,c.[name] from books b inner join categories c on b.categoryid=1

连接查询必定2表要有关联字段。on后面跟的就是关联字段。。
例如:
查学生的姓名、学号和成绩从学生表(学号,姓名)和成绩表(学号、成绩)中查询
select * from student a join chengji b on a.xuehao=b.xuehao
再根据此例子改你的吧。把你on后面的写两表的关联,b.categoryid=1写到where后面去

select * from A,B,C,D
where A.id=B.id
and A.id=C.id
and A.id=D.id
你可以依次加表有多少表都行