1.联合查询----INNER|LEFT|RIGHT JOIN
SELECT 字段1,字段2,.....FROM 表1 INNER|LEFT|RIGHT JOIN 表2 ON 表1.字段 = 表2.字段
解释一下:使用INNER时,会查出来两个表中可以互相联系起来的值;LEFT是以左侧的表1 为准,查询两个表中的数据,如果表1中有,而表2中没有时,就以空值补充;RIGHT是以右侧的表2为准,查询两个表中的数据,如果表2中,而表1中没有时,也是以空值补充。
2.子查询
子查询其实就是将你的一个查询结果用括号括起来,这个结果也是一张表,就可以将它交给另外一个sql语句,作为它的一个查询依据来进行操作。
#1:子查询是将一个查询语句嵌套在另一个查询语句中。
#2:内层查询语句的查询结果,可以为外层查询语句提供查询条件。
#3:子查询中可以包含:IN、NOT IN、ANY、ALL、EXISTS 和 NOT EXISTS等关键字
#4:还可以包含比较运算符:= 、 !=、> 、<等