在 SQL 中,如果要在多个条件上进行 inner join,可以使用 "and" 或 "or" 来连接这些条件。
例如,如果有两个表 A 和 B,要在 A 表的列 a 和 B 表的列 b 上进行 inner join,并且 A 表的列 c 和 B 表的列 d 的值相等,可以使用如下 SQL 语句:
SELECT *
FROM A
INNER JOIN B
ON A.a = B.b AND A.c = B.d;
如果要在 A 表的列 a 和 B 表的列 b 上进行 inner join,并且 A 表的列 c 和 B 表的列 d 的值相等或者 A表的列 e 和 B 表的列 f 的值相等,可以使用如下 SQL 语句:
SELECT *
FROM A
INNER JOIN B
ON (A.a = B.b AND A.c = B.d) OR (A.e = B.f);
请注意,在使用 or 连接条件时,需要使用括号来将条件分组,以确保语法正确。