Mysql 按特定顺序匹配表
我有两张桌子Mysql 按特定顺序匹配表,mysql,Mysql,我有两张桌子 Table A username startcity finalcity p A B t C D u E C Table B username startcity1 finalcity1 e A F e
Table A
username startcity finalcity
p A B
t C D
u E C
Table B
username startcity1 finalcity1
e A F
e B K
f C D
g A C
我想匹配条件下的表(A.startcity=B.startcity1或A.finalcity=B.finalcity1)。我无法处理的一点是,我想从表A的第一行开始,在开始将表A的第二行与表B匹配之前,完成表B所有行的检查。因此,我希望得到表C
Table C
username startcity finalcity
p A B
e A F
g A C
p C D
f C D
p E C
g A C
提前感谢您可以使用以下查询:-
SELECT A.username, A.startcity, A.finalcity
FROM A INNER JOIN B
WHERE A.A.startcity =B.startcity1 3
OR A.finalcity=B.finalcity1
ORDER BY A.startcity;
这可能会对您有所帮助。也许A.startcity的订单可以给您提供所需的结果?定义“第一行”。为什么是“第一”?