我有一張如下所示的表格。用於選擇具有相同列值的那兩列值的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