SQL 语句中 left join 后用 on 还是 where,区别大了!
前天写SQL时本想通过 A left B join on and 后面的条件来使查出的两条记录变成一条,奈何发现还是有两条。后来发现 join on and 不会过滤结果记录条数,只会根据and后的条件是否显示 B表的记录,A表的记录一定会显示。不管and 后面的是A.id=1还是B.id=1,都显示出A表中所有的记录,并关联显示B中对应A表中id为1的记录或者B表中id为1的记录。运行sql ....
SQL语句Left join 中On和Where的用法区别
原文地址:点击打开链接 SQL语句如下: SELECT * FROM 表1 LEFT JOIN 表2 ON 表1.id = 表2.id AND 表2.Name != 'ff' WHERE 表1.NAME != 'aa' 步骤1:返回笛卡尔积(SELECT * FROM 表1 CROSS JOIN 表2) 步骤2:...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
SQL join相关内容
- SQL union join
- join SQL
- SQL join连接
- SQL原理join
- SQL原理join重排
- SQL join类型
- SQL join关键字
- SQL inner join关键字
- SQL right join关键字
- SQL outer join关键字
- SQL full join
- SQL full outer join
- SQL outer join
- SQL join innerjoin
- SQL join操作
- SQL hash join
- 自定义SQL join
- SQL join设置
- 数据计算SQL join
- 大数据SQL join
- SQL join保留
- SQL join计算
- SQL join数据膨胀
- SQL interval join
- SQL维表join
- SQL join子句
- SQL join交叉连接
- SQL join innerjoin区别
- SQL right join
- 软件测试SQL join用法
SQL更多join相关
- SQL join示例
- SQL join语法
- SQL join用法
- SQL inner join用法
- SQL主表join
- SQL join存储
- SQL right outer join
- SQL join full
- SQL join left
- SQL join left full
- SQL left join innerjoin
- SQL left join innerjoin区别
- SQL join rightjoin区别
- SQL left join rightjoin区别
- blink SQL join
- SQL exists join
- SQL left join rightjoin
- SQL Join Where区别
- SQL left join用法
- SQL执行计划join
- SQL join where
- SQL join innerjoin rightjoin
- SQL left join inner区别
- SQL join cross
- SQL join full outer
- SQL left join where区别
- SQL innerjoin join
- SQL innerjoin left join rightjoin
- SQL kafka join
- SQL server聚焦vs join性能分析
数据库
分享数据库前沿,解构实战干货,推动数据库技术变革
+关注