惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
A
About on SuperTechFans
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
aimingoo的专栏
aimingoo的专栏
T
The Blog of Author Tim Ferriss
IT之家
IT之家
罗磊的独立博客
博客园_首页
月光博客
月光博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
量子位
Hugging Face - Blog
Hugging Face - Blog
G
Google Developers Blog
博客园 - 叶小钗
H
Help Net Security
N
Netflix TechBlog - Medium
B
Blog
Engineering at Meta
Engineering at Meta
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
V2EX
Vercel News
Vercel News
博客园 - 三生石上(FineUI控件)

博客园 - richardzeng

Grid 导出为Excel原来这么简单 自动化测试工作模型 【DotNet 技能系列】8. C#中的If Else If 误用与正确使用 【DotNet 技能系列】7. C#中的字符串比较技巧【待定】 【DotNet 技能系列】5. C#中关系运算符与布尔类型 【DotNet 技能系列】6. C#中逻辑运算符与优先级 【DotNet 技能系列】4. C#中数据类型转换 【DotNet 技能系列】3. C#中算术运算符、赋值运算符与类型转换 【DotNet 技能系列】2. C#中+号表示加法运算和连字符 【DotNet 技能系列】VS工具快捷键及常用技巧 【DotNet 技能系列】1. C#基础知识笔记 【DotNet 技能系列】 开篇 Windows Live Writer 工具插件 Visual Studio启动项目设置 Dotnet技能培训学习目标 做正确的事情,把事情做正确与软件工程 POP 邮件收信保存备份在服务器上 提取图像色彩主色调工具 Route 常用命令
SQL Join 认识误区
richardzeng · 2012-08-09 · via 博客园 - richardzeng

最近在学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的情况。