如何查询一个表的同一列中的两个不同对象,以及另一个表中的不同列



我有表

id整数

名称

电话号码

主键(id(

电话呼叫

id整数

被叫号码

接收器编号

持续时间

主键(id(

我想像一样获取信息

name1(作为调用者( name2(作为接收方(
nikolas 玛丽
kostas bob

您需要两个联接来获取调用者和接收方的名称。例如

SELECT caller.name, receiver.name
FROM phone_calls
JOIN people caller ON caller.phone_number = phone_calls.caller_number
JOIN people receiver ON receiver.phone_number = phone_calls.receiver_number
WHERE <your conditions>

相关内容

最新更新