隐式连接不能用on吗?
时间: 2024-03-25 18:41:52 浏览: 62
sql表连接查询使用方法(sql多表连接查询)
对于MySQL中的隐式连接,它是使用逗号将多个表连接在一起的,这种连接方式不支持使用ON关键字来指定连接条件。在隐式连接中,MySQL会默认使用WHERE子句来进行连接,也就是将连接条件写在WHERE子句中。
例如,下面的查询使用逗号进行隐式连接,同时在WHERE子句中指定了连接条件:
```
SELECT *
FROM table1, table2
WHERE table1.column = table2.column;
```
而在显式连接中,可以使用JOIN子句指定连接类型,同时也可以使用ON关键字来指定连接条件。例如:
```
SELECT *
FROM table1
JOIN table2 ON table1.column = table2.column;
```
所以,如果需要指定连接条件,建议使用显式连接方式,即使用JOIN子句和ON关键字来进行连接。
阅读全文