(三十七)多表联合查询

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:子查询中可以包含:INNOT INANYALLEXISTS NOT EXISTS等关键字

#4:还可以包含比较运算符:= !=> <

猜你喜欢

转载自www.cnblogs.com/asia-yang/p/10356250.html