加入SQL 困惑?
Join SQL confusion?
我只是想知道,一个连接中可以有 2 个 ON 语句吗?
我有类似的东西:
SELECT table1.col1, table2.col2
FROM table1
JOIN table2
ON table1.col1 = table2.col1
ON table1.col2 >= table2.col2;
您可以将条件与 and
和 or
结合使用,例如
select *
from tableA
join tableB on tableA.id = tableB.id
and tableA.col2 = tableB.col3
我只是想知道,一个连接中可以有 2 个 ON 语句吗?
我有类似的东西:
SELECT table1.col1, table2.col2
FROM table1
JOIN table2
ON table1.col1 = table2.col1
ON table1.col2 >= table2.col2;
您可以将条件与 and
和 or
结合使用,例如
select *
from tableA
join tableB on tableA.id = tableB.id
and tableA.col2 = tableB.col3