社区
疑难问题
帖子详情
from多个表与join的区别
Lansie
2009-11-03 11:05:29
SELECT * FROM a, b
WHERE a.orderid=b.orderid
SELECT * FROM a JOIN b
on a.orderid=b.orderid
什么区别,哪个效率更高?
谢谢!
...全文
223
13
打赏
收藏
from多个表与join的区别
SELECT * FROM a, b WHERE a.orderid=b.orderid SELECT * FROM a JOIN b on a.orderid=b.orderid 什么区别,哪个效率更高? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Dream_1986
2009-11-03
打赏
举报
回复
踩
人鱼传说
2009-11-03
打赏
举报
回复
应该都是一样的,至于效率,你可以用两个大表测一下就知了
SQL77
2009-11-03
打赏
举报
回复
一样
sigmod
2009-11-03
打赏
举报
回复
肯定一样
bobge
2009-11-03
打赏
举报
回复
SELECT * FROM a JOIN b
on a.orderid=b.orderid
效率高。
表在关联时做匹配,直接得到结果。
SELECT * FROM a, b
WHERE a.orderid=b.orderid
表在关联就用到上面法的时间,之后,又得在结果集里做第二轮的筛选。
马老虎
2009-11-03
打赏
举报
回复
真的一样?
fwacky
2009-11-03
打赏
举报
回复
貌似,一样!
bancxc
2009-11-03
打赏
举报
回复
。[Quote=引用 3 楼 hero__stone 的回复:]
一样
[/Quote]
好汉坡
2009-11-03
打赏
举报
回复
一样
--小F--
2009-11-03
打赏
举报
回复
效率一样 两种写法
liangCK
2009-11-03
打赏
举报
回复
一样.
huang7914
2009-11-03
打赏
举报
回复
一样 一个SQL 89写法 一个 SQL92 写法
忆轩辕
2009-11-03
打赏
举报
回复
一样的,inner join的2种写法而已
【李宁】Java并发实战丨蓄力计划
本课程可用于面试以及提升自己的Java技能本课程使用Java 16进行教学,主要讲解Java中的并发技术,主要内容如下: 1. 线程管理(线程创建、运行、线程中断、线程休眠、守护进程、用工厂创建线程等)2. 线程同步 (方法同步、在同步代码块中使用条件、读写锁、在一个锁中使用
多个
条件、StampedLock类等)3. 线程执行器(创建线程执行器、返回
多个
任务、运行
多个
任务、在执行器内取消任务等)4. fork/
join
(创建fork/
join
池、合并任务的执行结果、异步运行任务、取消任务)5. 并行反应式流(归约流中的元素、搜集流中的元素、过滤流中的元素、反应式编程等)6. 集合并发7. 并发类8. 其他并发技术
MySQL中多表查询from和
join
的
区别
在mysql中,多表连接查询是很常见的需求,在使用多表查询时,可以from
多个
表 where查询条件,也可以使用
join
连接个表 on连接条件,但是他们有什么
区别
呢。 从上图可以看出 对于left jion和right jion,他们在查询时会把查询不到的结果也存起来,与from查询有所不同。除此之外,在mysql中使用FROM查询多表和使用
JOIN
连接,查询结果 ...
mysql中from多表和inner
join
区别
mysql中from多表和inner
join
区别
相同点不同点 相同点 两种方式得到的结果是一致的,在执行方式和效率上都是一样的,只是书写的方式不同,基本上inner
join
是为了
区别
left
join
,right
join
等的一个写法,而另外那种不是
join
的写法,只能等同于inner
join
。 不同点 普通的多表查询,内部还是笛卡尔积的逐行的搜索机制,如果查询的几张表数据量大的话会降低性能;inner
join
能比较清楚告诉阅读者是哪些表进行了关联,以及关联的字段是什么。where就要读者自己
mysql from多表查询_mysql使用from与
join
两表查询的
区别
总结
前言在mysql中,多表连接查询是很常见的需求,在使用多表查询时,可以from
多个
表,也可以使用
join
连接连个表这两种查询有什么
区别
?哪种查询的效率更高呢? 带着这些疑问,决定动手试试1.先在本地的mysql上先建两个表one和twoone表12345CREATE TABLE `one` (`id`int(0)NOT NULL AUTO_INCREMENT,`one`varchar(100)NO...
SQL优化(一):MySQL多表查询FROM和
JOIN
的用法与性能优化
概述 from和
join
均是用于指定需要从哪些表查询数据,from可以是一个表或
多个
表,如果是
多个
表则是生成一个笛卡尔集,会涉及到大量数据。所以通常在涉及到
多个
表的查询时,通常通过
join
来拼接
多个
表。
join
主要是通过
多个
表之间的外键关联来进行拼接,注意用于拼接的列需要加上索引,如果没有则MySQL也会默认加上,不过前提是外键列和引用的主键列需要是相同的数据类型,如数字类型需要是相同的...
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章