SQL语句 高手进来

来源:百度知道 编辑:UC知道 时间:2024/07/12 15:38:22
下面两种有何区别???
select * from tbhmsdan inner join
tbhmreset on tbhmsdan.HMDANDAH = tbhmreset.HMDANDAH

select * from tbhmsdan,
tbhmreset WHERE tbhmsdan.HMDANDAH = tbhmreset.HMDANDAH
难道没有别人差别吗?
速度,形式,意思。

都是联合查询

好像没得区别

一样的。只是书写的格式不同,。第一种符合SQL标准。

INNER JOIN和,(逗号)在无联合条件下是语义相同的:两者都可以对指定的表计算出笛卡儿乘积(也就是说,第一个表中的每一行被联合到第二个表中的每一行)。

一样的,都可以

从SQL92标准开始支持第一种表达方式,SQL92之前是第二种。
在支持SQL92标准的数据库上执行,2者的执行结果一样。但在有些数据库中的性能会有差别