通常,结果集或查询性能之间存在任何差异:
SELECT * FROM tableA JOIN tableB USING (id);
和
SELECT * FROM tableA ta JOIN tableB tb ON (ta.id = tb.id);
如果是这样,有什么区别?
使用其中一个的优点/缺点?
答案 0 :(得分:8)
当您说USING
时,在查询中对列的处理方式不同:
join
个键的相同列和名称。 (我认为这是一个很好的做法,但是USING
需要它。)SELECT *
,则连接键只返回一次。