我有一张如下所示的表格。用于选择具有相同列值的那两列值的mysql查询
id | city1 | city2 | distance
----------+---------+-------------+-----------
1 | Jane B | japan | 8
2 | Joe A | florida | 11
3 | Joe F | california | 215
4 | Jane A | ghana | 3
5 | Jane B | florida | 8
6 | Joe C | jakarta | 11
7 | Joe F | california | 215
8 | Joe A | japan | 3
假设,如果我想找到宙A和简B公共城2,我怎么能在mysql中检索此。(结果将是日本和佛罗里达州在这种情况下)。如果我提供了从city1两个值列,如果列city2存在,则结果成为两者的共同值。
我不确定你在问什么。你想要city1是“Joe A”还是“Jane B”的唯一行?如果是这样,'SELECT DISTINCT city2 FROM your_table_name WHERE city1 ='Joe A'OR city1 ='Jane B';' – rutter
假设A住在美国,印度,日本和澳大利亚,B住在印度,加纳,斐济和澳大利亚。如果我想知道A和B共同居住在哪个城市(十字路口)。 – user2705577