SQL多表查询之一内联接

内联接(inner join),分为等值联接,自然联接,不等联接。

(1)等值联接是指联接条件中使用等号(=),在查询结果中列出本联接表中的所有列,包括其中的重复列。

语法:select fieldlist from table1 [inner] join table2 on table1.column=table2.column

例子:

select tb_course09.课程名称,tb_teacher09.老师姓名 from tb_course09 inner join tb_teacher09 on tb_course09.自动编号=tb.teacher09.编号

(2)自然连接:

select a.*,b.实发合计 from 员工信息表 as a inner join 工资表 as b on a.人员编号=b.人员编号 where b.工资月份=3

(3)不等联接:

不等联接是指在联接条件中使用:>,>=,<,<=,!>,!<,<>,!=

例子:

select  tb_course09.自动编号,tb_course09.课程名称,tb_teacher09.编号,tb_teacher09.老师姓名 from tb_course09 inner join tb_teacher09 on tb_course09.自动编号>tb_teacher09.编号

猜你喜欢

转载自blog.csdn.net/gelei180/article/details/4980932