我试图根据表中的member_id
,parent_id
和sponsor_id
表从表“member”中提取parent_name和sponsor_name。加入两个Mysql表来获取多列的名称
我试过下面的查询,但我不知道为什么它不起作用。
SELECT mt.member_id, mt.parent_id, mt.sponsor_id, mt.member_name, m.member_name as parent_name , m1.member_name as sponsor_name
FROM `member_tree` mt
LEFT JOIN `member` m ON mt.parent_id = m.member_id
LEFT JOIN `member` m1 ON mt.sponsor_id = m1.member_id
WHERE mt.`member_id` IN (1000015,1000016,1000017,1000018,1000019,1000020,1000021,1000022,1000023,1000024,1000025,1000026,1000027,1000028,1000029,1000030)
谢谢。
尝试m.member_id = mt.parent_id。也请先试着用单行来理解查询 – Nes