SQL Server 左连接拾遗

    xiaoxiao2021-11-29  26

    A表左连接B表 情况A SELECT a.*,b.* FROM a LEFT JOIN b ON a.xx=b.xx AND a.Name='Sherman' 等价于 SELECT a.*,b.* FROM a LEFT JOIN b ON a.xx=b.xx 因为左连接的时候左表内容必须全部输出,此时及时在 FROM子句后的 ON后添加左表的筛选条件也不会起任何作用,如需筛选左表内容,应该在WHERE子句后添加左表筛选条件 情况B SELECT a.*,b.* FROM a LEFT JOIN b ON a.xx=b.xx AND b.Name='Chris' 与 SELECT a.*,b.* FROM a LEFT JOIN b ON a.xx=b.xx 相比前者满足a.xx=b.xx及b.Name='Chris'条件的行纪录输出的同时亦会输出左表剩余的全部行数
    转载请注明原文地址: https://ju.6miu.com/read-678605.html

    最新回复(0)