inner join on和select...from...where..=...and..=...和select from...where..in(select...)的区别

问题如上,在准备计算机二级这几种总是搞不懂,求高手解答!谢谢谢谢!... 问题如上,在准备计算机二级这几种总是搞不懂,求高手解答!谢谢谢谢! 展开
 我来答
WHITE_WIN
推荐于2016-04-28 · TA获得超过6111个赞
知道大有可为答主
回答量:3759
采纳率:50%
帮助的人:1918万
展开全部
inner join 是内联接
SELECT * FROM ...WHERE ...=...是等值联接
这两种联接搜索记录方法查询结果和效率完全相同,都是对查询各表的记录进行逐一比较,提取符合条件的记录。
IN(SELECT...)是子查询记录范围为作为条件,一般只能以单一记录等值为条件,搜索记录方法是从主表中逐一取行检查某字段是否包括在子查询单一字段中。
特点是,只能比较单一字段或表达式,只显示主表的所有字段,适用范围不同,速度较慢。一般不提倡
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式