我需要在相同的选择2倍相同的列,但具有不同的值。我尝试了INNER JOIN等...但是我不知道,我没有找到答案

这是我的数据库switch

+----------+-------------+
| switchID | patchCordID |
+----------+-------------+
|        2 |        NULL |
|      197 |           1 |
|        1 |           1 |
+----------+-------------+


我需要找到所有与patchCordID相同的switchID 197开关。

选择将类似于:SELECT switchID, patchCordID, switchID2switchID = 197switchID2 = 1

选择显示两个开关都已连接。

感谢你的帮助 :)

最佳答案

select sw1.switchID, sw1.patchCordID, sw2.switchID as switchID2
from switch sw1
join switch sw2 on sw1.patchCordID=sw2.patchCordID
where sw1.switchID=197

09-11 20:25