【Oracle】 拼接列值

转载 2016年08月30日 15:02:46
id name psw
1 aa aaa
2 bb bbb
3 cc ccc
...
select后要得到 类似这样地结果
1-aa , aaa
2-bb , bbb
3-cc , ccc
...


--合并两列的值
select t.id,(t.id ||'-'|| t.name) as name,t.psw  from table t

相关文章推荐

用SQL将Oracle中同一列的多行记录拼接成一个字符串

-- 原始数据 -- a 111 -- b 222 -- a 333 -- a 444 -- b 555 -- 最终结果 -- a 111*333*444 SELECT L...

Oracle中用一条Sql实现任意的行转列拼接 多行拼接

表结构和数据如下(表名Test): NO VALUE  NAME 1       a       测试1 1       b       测试2 1       c       测试3 1 ...

ORACLE索引列NULL值引发执行计划该表的测试示例

有时开发进行表结构设计,对表字段是否为空过于随意,出现诸如id1=id2,如果允许字段为空,因为oracle中空值并不等于空值,有可能得到意料之外的结果。除此之外,最关键的是,NULL会影响oracl...

Oracle返回指定列首行或末行值之FIRST_VALUE与LAST_VALUE

FIRST_VALUE与LAST_VALUE功能:返回指定列首行值和末行值 在语法上有9i和10g和区别: 9i: FIRST_VALUE ( expr ) OVER ( analytic_...

Oracle复合B*tree索引branch block内是否包含非先导列键值?

本文通过实验测试的方式,结合dump block方法,证明了复合索引branch block中是否包含非先导列键值,同时,也说明了复合索引的branch block中,什么时候包含非先导列的键值,什么...
  • LHDZ_BJ
  • LHDZ_BJ
  • 2014年07月18日 12:45
  • 1123

oracle中某列连续相同值的记录数统计(一个简单的例子)

row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编...

oracle实现某一列的值转换为列标题

步骤一:创建测试表 CREATE TABLE EMP ( EMPNO NUMBER(4), ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(...

Oracle wmsys.wm_concat()函数-把指定的列的值一个个用逗号链接起来

①什么是wmsys.wm_concat()函数 wmsys.wm_concat(列名)函数,能把指定的列的值,(按照group by 中指定的分隔方法),一个个用逗号链接起来 新建一张...

关于oracle采用pivot函数列转行后一些列的值为null处理

假设现在有三张表,一张类别表,一张员工表,一张交易明细表create table kinds( name varchar2(32) ,code char(2)); insert into kinds(...

Oracle在触发器中自定义异常以及修改列的值

一:存储过程的定义     1>过程(多次编译 多次执行):        --过程实现计算器        declare p1 number:=1;        p2 number:=2...
  • t0404
  • t0404
  • 2016年07月01日 23:46
  • 1127
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Oracle】 拼接列值
举报原因:
原因补充:

(最多只允许输入30个字)