Java教程

sql left join、right join、inner join查询

本文主要是介绍sql left join、right join、inner join查询,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

左连接

       关键字 left join    on   表1key=表2key  (过滤条件)

SQL语法基本结构:

     SELECT  *

     FROM   t_table_a a

     LEFT JOIN t_table_b b

     ON  a.key = b.key

结果:左表 t_table_a的全部记录会显示出来,右表t_table_b 符合条件 ON  a.key = b.key 的记录才会显示,不符合则显示为NULL

 

右连接

       关键字 right join    on   表1key=表2key  (过滤条件)

SQL语法基本结构:

     SELECT  *

     FROM   t_table_a a

     RIGHT JOIN t_table_b b

     ON  a.key = b.key

结果:右表 t_table_b 的全部记录会显示出来,左表t_table_a 符合条件 ON  a.key = b.key 的记录才会显示,不符合则显示为NULL,与左连接相反

 

内连接

      关键字 inner join    on   表1key=表2key (过滤条件)

SQL语法基本结构:

     SELECT  *

     FROM   t_table_a a

     INNER JOIN t_table_b b

     ON  a.key = b.key

结果:两个表 t_table_a,t_table_a 符合条件 ON  a.key = b.key 的记录才会显示,为两个表的交集

 

这篇关于sql left join、right join、inner join查询的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!