问题补充说明:mz_ypxx_tc where mz_ypxx_tc,如何将这些结果合并在同一个查询结果当中,分别是mz_ypxx和mz_ypxx_tc两份表;select ypmc from mz_ypxx_***.ypbm=mz_ypxx:select ypbm from mz_ypxx_tc;select ypmc from mz_***.ypbm.ypbm.tcypbm=mz_ypxx;select tcbm from mz_ypxx_tc,mz_ypxx where mz_ypxx_tc从2份表中分别查询4个结果?4个查询的语句分别如下4个查询分别是4个不同的列,我现在就是想把这4列合在一起,合成一个有4列的表
合并结果一般用union或者unionall,具体用什么取决于需求。
如数据如下:
A表:
id name
1 张三
2 李四
3 王五
B表:
id name
1 张三
2 赵交浓哪肉困值王代考蒸六
3 孙七
如果
123select i360问答d,name from Aunion allselect id,name fro升海菜娘却镇思到m B;结果:
id name
1 张三
2 李四
3 王五
1 张三
2 赵六
3 孙七
如果:
123select id,name from Aunio山喜nselect id,name from B;结果:
id name
1 张三
2 李四
3 王五
2 赵六
3 孙七
也就是说unionall在执行后,不会把相同的结果合并,而union会把相同的结果只显示成一行。