在工作中遇到一个问题,特此梳理下:
比如说有表test,表test01,这两张表做关联,得到结果之后,按照A或者B的某个字段显示出来。虽然只是显示,但是有时候按照一定结果显示是必须的,这个时候就这样
假设两表的结果为
test(id,descr) ,test01(id1,sect) ,两个表的数据为
test:
1 Hello
2 HeHe
3 HaHa
4 HuHu
90 Test
70 Le
test01:
2 LeLe
4 HuHu
1 XiXi
1
90
70
通过select t1.*,t.descr from test01 t1,test t where t.id=t1.id1;得到结果为:
1 Hello
1 XiXi Hello
2 LeLe HeHe
4 HuHu HuHu
90 Test
70 Le
select t1.*,t.descr from test t,test01 t1 where t.id=t1.id1;结果为:
2 LeLe HeHe
4 HuHu HuHu
1 XiXi Hello
1 Hello
90 Test
70 Le
就可以按照你要的结果来显示啦~~