现有两张表
A表
aid aname id
1 tt 1
1 tt 2
2 nn 3
3 yy 4B表
bid aid bclass
11 1 0090
12 1 0008想要出现下面数据
aid aname bclass
1 tt 0090
1 tt 0008
2 nn NULL
3 yy NULL
A表
aid aname id
1 tt 1
1 tt 2
2 nn 3
3 yy 4B表
bid aid bclass
11 1 0090
12 1 0008想要出现下面数据
aid aname bclass
1 tt 0090
1 tt 0008
2 nn NULL
3 yy NULL
from A left join B on concat(A.aid,B.id)=B.bid
select A.*,B.bclass
from A left join B on concat(A.aid,A.id)=B.bid
参考一下这个贴子的提问方式http://bbs.csdn.net/topics/320211382
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。