sql与数据库学习加深

一.表连接

1.左连接 left join

以左表为基础进行连接,左表如无与右边连接的字段则为null

参考SQL:

SELECT * FROM TABLE_NAME1 LEFT JOIN TABLE_NAME2 ON TABLE_NAME1.id = TABLE_NAME2.id

2.右连接 right join

以右表为基础进行连接,右表如无与左边连接的字段则为null

参考SQL:

SELECT * FROM TABLE_NAME1 RIGHT JOIN TABLE_NAME2 ON TABLE_NAME1.id = TABLE_NAME2.id

sql与数据库学习加深

 

sql与数据库学习加深

sql与数据库学习加深

sql与数据库学习加深

3.全连接 full jion(outer一般不写)

  全连接将两表强行拼在一起,无法对应连接的字段为null相当于并集

  参考SQL:

    SELECT * FROM TABLE_NAME1 INNER JOIN TABLE_NAME2 ON TABLE_NAME1.id = TABLE_NAME2.id 

4.内连接 inner jion

  相当于两表的交集

 参考SQL::

    SELECT * FROM TABLE_NAME1 FULL JOIN TABLE_NAME2 ON TABLE_NAME1.id = TABLE_NAME2.id

相关推荐