sql中 如何横着合并对同一个表的两次查询结果?

来源:百度知道 编辑:UC知道 时间:2024/06/07 14:46:59
sql中 如何横着合并对同一个表的两次查询结果?

举例如下:
若表对表A查询两次查询
第一次查询结果为:
姓名 年龄
张三 15
第二次查询结果为:
姓名 年龄
李四 18
我想得到如下结果:
姓名 年龄 姓名 年龄
张三 15 李四 18
查询语句该如何写?谢谢各位

设两个变量t1、t2,
赋初值:
t1=""
t2=""

每当有查询结果时:
t1=t1+"姓名 年龄 "
t2=t2+姓名+" "+年龄+" "

最后输出:
?t1
? t2

但是如果想将查询结果按你给出的形式创建一个表,保存数据,是不可能的,数据表里不能有列名相同的情况。实在需要可另想办法。

不可以是

姓名 年龄
张三 15
李四 18
吗?