50分求sql语句的差别
货物表a
id class_id name
类别表b
id name
属性表c
id class_id name
每个类别都关联自定义属性。请问
select a.name,b.name,c.name
FROM a INNER JOIN
b ON a.class_id= b.id INNER JOIN
c ON a.class_id = c.class_id
select a.name,b.name,c.name
FROM a INNER JOIN
b ON a.class_id= b.id INNER JOIN
c ON b.id = c.class_id
这两种有区别吗?
还有from后的表,我可以用另外两个表中的一个吗?真的很迷茫,恳请大家详细点,感觉好象没差别啊
如果几个表的嵌套查询,from后的表和join表的选择有什么技巧啊。
恳请大家详细点!谢了