(说明:我在力扣写SQL题时用的是MySQL语法,官方显示版本是MySQL8.0,学习中我使用的是Navicat连接MySQL8.0)
力扣(使用MySQL)和MySQL中自连接语法不同。
力扣刷SQL题时,可以使用的自连接语法如下,可以使用ON子句选择筛选条件:
SELECT *
FROM table1,table2
但是,我在MySQL中使用这段语法查询出的是交叉连接的信息,使用ON子句会报错。
我在视频课程中学到的是,连接两张表时,只写JOIN,表示的是交叉连接,在Navicat当中也确实是这样的,但是在力扣中,只写JOIN或者写table1,table2表示的是自连接,而且可以使用ON子句,请问为什么两者语法不同呢?