关于两个数据表连接查询问题,请高手指教,谢谢。
请教,有两张表:
A表:
id xh1 xh2
1 A B
2 C A
3 B D
B表:
id xh name
1 A 数学
2 B 英语
3 C 化学
4 D 政治
查询得到C表:(相当于在A表中增加显示字段name1,name2)
id xh1 name1 xh2 name2
1 A 数学 B 英语
2 C 化学 A 数学
3 B 英语 D 政治
[解决办法]
SELECT A.ID , A.XH1,B.name ,A.xh2 ,C.name FROM ta A INNER JOIN tb B ON A.xh1 =B.xh INNER JOIN tb C ON A.xh2 =C.xh
ORDER BY A.id