我有两张桌子
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;
这可能对您有帮助。
关于mysql - 根据特定顺序匹配表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27837180/