左连接同样的语句写在on或where后面
时间: 2024-05-14 07:18:39 浏览: 50
在SQL中,LEFT JOIN可以使用ON和WHERE子句来指定连接条件。当连接条件是非等值的时,ON子句通常更适合。但是,如果连接条件是等值的,使用ON或WHERE子句并没有太大的区别,二者都可以实现相同的效果。不过,通常情况下,将等值连接条件放在ON子句中更为常见,因为这样语句的可读性会更好。以下是一个等值连接条件的例子:
使用ON子句:
```
SELECT *
FROM table1
LEFT JOIN table2
ON table1.id = table2.id;
```
使用WHERE子句:
```
SELECT *
FROM table1
LEFT JOIN table2
WHERE table1.id = table2.id;
```
这两个语句在等值连接的情况下都可以得到相同的结果。但是,如果连接条件是非等值的,那么使用ON和WHERE子句会得到不同的结果。
阅读全文
相关推荐










