使用SQL查询多个表的笛卡尔积

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_44018093/article/details/97138573

使用SQL查询多个表的笛卡尔积

  • 什么是笛卡尔积

  • 现有三个表:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 求笛卡尔积

    select * from t_user, t_address;
    

    在这里插入图片描述

  • 第二种方法(结果是一样的)

    SELECT * FROM t_user CROSS JOIN t_address
    

    在这里插入图片描述

  • 三张表

    SELECT * FROM t_user CROSS JOIN t_address CROSS JOIN t_phone
    

    在这里插入图片描述

  • 使用笛卡尔积的好处就是可以方便看出数据是否对应,是否有丢失数据


END

猜你喜欢

转载自blog.csdn.net/weixin_44018093/article/details/97138573
今日推荐