内连接表的优点是什么?

时间:2013-12-15 13:37:58

标签: sql join

想象我有2个简单的表

users (id,username,password)
shopping(user_id,product_id)   

我使用内部联接查找每个用户名购买哪个产品:

select username,product_id
from shopping
inner join users
on users.id=shopping.user_id

但是我可以在不使用内连接的情况下编写更简单的查询,但它可以正常工作

select username,product_id
from shopping,users
where shopping.user_id=users.id

结果是一样的 我想知道使用内连接有什么好处!!

1 个答案:

答案 0 :(得分:0)

内部联接用于从一个或多个表中提取数据,这就是为什么我们要进行内连接而不是Where条件

SQL语句是同义词,但指定INNER JOIN是首选方法并遵循ISO格式。我也更喜欢它,因为它限制了从where子句加入表的管道,并使查询的目标更加清晰。