2024-09-30,SQL语句,左连接和右连接

起因:今天多表查询的时候,忘记了用左连接还是右连接,查了下文献

总结:

想用左连接:from后面的表数据全部显示,

例:

    有1,2表,查columns字段

    我想多表查询

    我想要1表所有数据,匹配2表:

解:

    用Left写:

    SELECT columns

    FROM table1

    LEFT JOIN table2 ON table1.column = table2.column;

解释:    

    from 后面要写看到所有数据的表,即1表

    Left join 后面写2表,然后找到相同的字段

    用right写:查询后的数据是与上面Left一样的,即等价

    SELECT columns

    FROM table2

    right JOIN table1

    ON table1.column = table2.column;(1在前和1在后没区别)

解释:

    FROM table2,只能填2表,不能填1表

    right JOIN table1 ,显示1表所有数据

   

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容