SQL Join 认识误区
2012-08-09 21:30
232 查看
最近在学SQL Server数据库程序,以前也学过一些内容,但是没有提高自己的应用水平,停留在理论知识层次,而且有很多概念都不懂。
首先看看下面的的SQL 语句
SELECT * FROM A INNER JOIN B ON A.Id = B.ParentId
问一个问题,返回的结果数量是大概是多少呢
A。大于A的行数 B.等于A的行数 C。小于A的行数 D。小于或者等于A的行数
可能按照Join的概念来说,囫囵吞枣说是符合A的记录。那么可能的选择就会是D。 最近在实际中应用的时候发现,这个是自己的认识误区。
实际上A,B,C,D 都有可能是正确的结果。比如说A与B的关系是1对多的关系,那么返回的结果记录行数就会大于A的行数!
导致这种认识误区的是自己没有实践过,没有感性认识。所以才会导致上面的答案只选D的情况。
首先看看下面的的SQL 语句
SELECT * FROM A INNER JOIN B ON A.Id = B.ParentId
问一个问题,返回的结果数量是大概是多少呢
A。大于A的行数 B.等于A的行数 C。小于A的行数 D。小于或者等于A的行数
可能按照Join的概念来说,囫囵吞枣说是符合A的记录。那么可能的选择就会是D。 最近在实际中应用的时候发现,这个是自己的认识误区。
实际上A,B,C,D 都有可能是正确的结果。比如说A与B的关系是1对多的关系,那么返回的结果记录行数就会大于A的行数!
导致这种认识误区的是自己没有实践过,没有感性认识。所以才会导致上面的答案只选D的情况。
相关文章推荐
- SEO误区之正确认识外链对网站排名影响
- 软件测试用例的认识误区
- ASP.NET新手技术上的认识的误区
- 当前Java软件开发中几种认识误区
- 在.net开发中几个重要的认识误区(1)
- 浅析对政府信息化建设认识的一些误区
- [遁去的一推荐]软件测试认识的几个误区(中国软件测试社区提供)
- 自己对于private关键字的认识误区
- 当前java开发中的几种认识误区
- SOA认识存误区 详解SOA企业部署的六大关键要素
- 对PHP语言认识上需要避免的10大误区
- 对于mysql的query_cache认识的误区
- [转载]Redis几个认识误区_TIM YANG
- [翻译]纠正PostCSS的4大认识误区
- 辉腾谈网站权重的四大认识误区!
- DLL_THREAD_DETACH 认识误区
- 关于一些对location认识的误区
- Linux的这七大认识误区,你千万别有!
- 跳出硬盘认识的误区