A表有 AID(数值),PROVINCE(文本)字段
B表有 BID(数值),B_AID(数值),CITY(文本)字段,B_AID对应A表中的AID
想查询B表中的 BID,B_AID,CITY,同时要求B_AID显示的内容为A表中的AID对应的PROVINCE字段,而不是B_AID数值,请问如何书写查询代码?谢谢!
select b.bid, a.province as b_aid, b.city from b left join a on b.b_aid = a.aid;
不能把PROVINCE字段的内容显示到B_AID上的,类型都不匹配,字段映射可能会报错,可以另起一个字段来接收
select b.bid,b.city,a.province as b_aid from a inner join b on b.b_aid = a.aid;
select b.BID,b.B_AID,b.CITY,a.PROVINCE as b_AID from B b left join A a on b.B_AID = a.AID
猜想是这样的,但是lz说要让数据类型为INT显示STRING总感觉不太靠谱...