① 我怎么样合并sql表查询2个得到的信息显示在一起
select b_1,b_2,b_3 from b where a_1='1111'
union all
select a_1,a_2,'' from a where b_1='1111'
order by 字段 desc
要这样?
② 怎么用sql语句将两个表的字段并列查询出来
select * from table1 union all select * from table2,union all 是所有的都显示出来,union 是只显示不重复的,如果两个表的字段部分相同,把查询的字段写出来亦可
③ sql select语句,查询出两列结果拼接在一起
1、Oracle创建表,含两列,name和job;create table test_job(name varchar2(30), job varchar2(30));
④ 求救。。如何把两条sql语句查询的结果连接到一起显示
2个查询结果可以一对一关联,不过要有关联的字段,然后用left join ,right join
,inner join 都随意的。如果没有关联字段可以自己在查询时候添加一个唯一标示的字段作为关联字段
⑤ sql语句将两个查询结果并列输出
如果是2个SQL语句的话。如果列名都一样,使用UNIONALL就可以了。例如select*from表1UNIONALLselect*from表2就可以了。
⑥ 合并两条SQL语句,数据记录并列显示在一列
这个我项目里的代码,和你的问题差不多。我这里能执行。上午没有帮你解决问题。。你看看这个能不能帮到你。
SELECT wm_shiji_addr AS 地址, warm_time AS 时间, warm_jz_num 集中器编号, wm_num 电表编号,
warm_reason 报警原因, 处理人 = (CASE WHEN warm_deal_with IS NULL
THEN '未处理' WHEN warm_deal_with IS NOT NULL THEN warm_deal_with END),
备注 = (CASE WHEN warm_remark IS NULL THEN '无备注' WHEN warm_remark IS NOT NULL
THEN warm_remark END)
FROM warm_new, wm_shiji_info
WHERE warm_new.warm_wm_or_em_num = wm_shiji_info.wm_shiji_num AND
wm_shiji_info.jz_num = warm_new.warm_jz_num
UNION
SELECT em_shiji_addr AS 地址, warm_time AS 时间, warm_jz_num 集中器编号, em_num 电表编号,
warm_reason 报警原因, 处理人 = (CASE WHEN warm_deal_with IS NULL
THEN '未处理' WHEN warm_deal_with IS NOT NULL THEN warm_deal_with END),
备注 = (CASE WHEN warm_remark IS NULL THEN '无备注' WHEN warm_remark IS NOT NULL
THEN warm_remark END)
FROM warm_new, em_shiji_info
WHERE warm_new.warm_wm_or_em_num = em_shiji_info.em_shiji_num AND
em_shiji_info.jz_num = warm_new.warm_jz_num
UNION
SELECT jz_addr AS 地址, warm_time AS 时间, warm_jz_num 集中器编号, 电表编号 = '000000000000',
warm_reason 报警原因, 处理人 = (CASE WHEN warm_deal_with IS NULL
THEN '未处理' WHEN warm_deal_with IS NOT NULL THEN warm_deal_with END),
备注 = (CASE WHEN warm_remark IS NULL THEN '无备注' WHEN warm_remark IS NOT NULL
THEN warm_remark END)
FROM warm_new, jz_info
WHERE warm_new.warm_jz_num = jz_info.jz_num AND warm_wm_or_em_num IS NULL
⑦ SQL查询如何另数据并排显示
--测试环境mssql2008
createtablet
(
AVArchar(10),
Bint
)
insertintoTvalues('张三',60)
insertintoTvalues('张三',50)
insertintoTvalues('张三',70)
insertintoTvalues('张三',40)
insertintoTvalues('李四',10)
insertintoTvalues('李四',20)
insertintoTvalues('李四',30)
insertintoTvalues('王五',40)
--按A分组,产生一个记录号
--然后按记录号行列转换
selectA,[1]AsB,[2]ASC,[3]AsD,[4]AsEfrom
(
select*,ROW_NUMBER()over(partitionbyAorderbygetdate())Asid
fromT
)M
pivot
(
max(B)
Foridin([1],[2],[3],[4])
)N
⑧ sql 将两个查询结果合并到一起(这两个结果没有任何关系,只是要并排的显示在一个结果中)
两种方式:
第一种,建立试图 create view
第二种,多表查询(select A.COL1,A.COL2,B.COL1 from TABLE1 A,TABLE2 B),
⑨ sql 如何在同一个表中将两个select的结果放在一起
问题:
selectbegin_timefromt_tablewhere......
selectend_timefromt_tablewhere.......
我要将同一天中的begin_time和end_time放在一起
可以这样(////不知道你时间是什么格式的,你截取日期去相等即可)
selecta.begin_time,b.end_time
from
(selectbegin_timefromt_tablewhere......)a
fulljoin
(selectend_timefromt_tablebwhere.......)b
onsubstring(a.begin_time,0,8)=substring(a.end_time,0,8)
有问题在追问,望采纳。
⑩ 怎么把两句sql查询的不同字段结果列拼接在一起展示出来..求高人指导!
两张表有关联字段吗?如果没有,你这个样的结果有什麽用?
没有关联字段,只能用视图了
1:sql2000可以用下面的写法
create view g
as
select t1.a,t1.b,t2.d,t2.e
from c t1,
f t2
where t1.a*=t2.d
select a,b,d,e from g