SQL结果为单行
下面是我的表脚本和记录SQL结果为单行,sql,database,oracle10g,Sql,Database,Oracle10g,下面是我的表脚本和记录 create table prods (prod_no varchar2(12)); insert into prods values('MOBILE'); insert into prods values('LAPTOP'); 从产品中选择产品编号给了我 MOBILE LAPTOP. 我怎样才能得到如下结果 移动笔记本电脑。我想把这两条记录放在一行。我想你需要调整一下表格。浏览下面的网址 访问: SQLFIDDLE:试试这个: --Transact-SQL --
create table prods
(prod_no varchar2(12));
insert into prods
values('MOBILE');
insert into prods
values('LAPTOP');
从产品中选择产品编号代码>给了我
MOBILE
LAPTOP.
我怎样才能得到如下结果
移动笔记本电脑
。我想把这两条记录放在一行。我想你需要调整一下表格。浏览下面的网址
访问:
SQLFIDDLE:试试这个:
--Transact-SQL
--In this case, store in the variable varchar values
declare @result varchar(max) = '';
select @result = @result + prod_no + ' ' from prods;
select @result;
你用谷歌搜索了吗是否有其他要求?有几种方法可以做到这一点。每个解决方案可能有效,也可能无效,因为如上所述,不清楚您为什么要这样做。我想让它做一些检查。我的表总是有两条记录,但数据一直在变化。@ConradFrix我怎样才能从sql和run中消除带有t as的?我希望查询我的真实表,并在我的过程中使用代码。Thanks@Polappan我想你误解了WITH block的作用。你不需要也不应该消除它。我写的查询确实是从实际表prods中选择的。对不起,我没有看到标记(对不起,我的英语)
--Transact-SQL
--In this case, store in the variable varchar values
declare @result varchar(max) = '';
select @result = @result + prod_no + ' ' from prods;
select @result;