我有3张桌子
用户 门票 活性
关系1:n ---< -
用户1:n票证(用户可以创建多张票证)
票1:n活动(票可能有很多活动)
用户1:n活动(用户可以创建许多属于故障单的活动)
我想写一个给我的查询
用户名!票!用户名 !活动
我尝试使用Inner join但我只有iduser(PK),我需要列名。
我不知道如何区分用户表中的这两个名称。第一个名称是创建票证的用户,另一个是创建活动的用户,两者可能不同。
答案 0 :(得分:0)
尝试使用别名。
select user.username as user_username, activities.username as act_username from ...
答案 1 :(得分:0)
两次加入用户表,一次使用票证,一次使用活动
select u1.username, a.ticket, u2.username, b.activity
from tickets a
join activities b on a.ticketid = b.ticketid
join users u1 on a.userid = u1.userid
join users u2 on b.userid = u2.userid