W1634623075W 2022-06-17 14:40 采纳率: 0%
浏览 21

为什么条件写在子查询里进行关联和关联完写在最后的WHERE条件里数据不一样

  1. SELECT A.1
                   ,A.2
                   ,A.3
                   ,B.1
                   ,B.2  
      FROM   A  
    
    LEFT JOIN
                    B 
    
    ON 关联条件 WHERE A的条件 B的条件
  2. SELECT A.1
                    ,A.2
                    ,A.3
                    ,B.1
                    ,B.2  
        FROM (SELECT 1,2,3,0 FROM A WHERE 条件) AS A
    
    LEFT JOIN
                    (SELECT 1,2,0 FROM B WHERE 条件 )  AS B
    
    ON A.0=B.0
    为什么这样写的SQL 导致最后的结果不一样
  • 写回答

2条回答 默认 最新

  • 葛芮拉 2022-06-17 15:30
    关注

    肯定跟过滤条件有关系,sql发出来看看

    评论

报告相同问题?

问题事件

  • 创建了问题 6月17日

悬赏问题

  • ¥15 unity从3D升级到urp管线,打包ab包后,材质全部变紫色
  • ¥50 comsol温度场仿真无法模拟微米级激光光斑
  • ¥15 上传图片时提交的存储类型
  • ¥15 VB.NET如何绘制倾斜的椭圆
  • ¥15 arbotix没有/cmd_vel话题
  • ¥15 odoo17的分包重新供应路线如何设置?可从销售订单中实时直接触发采购订单或相关单据
  • ¥15 用C语言怎么判断字符串的输入是否符合设定?
  • ¥15 通信专业本科生论文选这两个哪个方向好研究呀
  • ¥50 我在一个购物网站的排队系统排队,这个排队到号后重新定向到目标网站进行购物,但是有技术牛通过技术方法直接跳过排队系统进入目标网址购物,有没有什么软件或者脚本可以用
  • ¥15 ios可以实现ymodem-1k协议 1024字节传输吗?