Oracle多个字段如何合并成一个字段显示
2018-09-04 14:10
866 查看
今天记录一下在oracle中多个字段如何和合并成一个字段,使用到符号“||”
1、组合查询的数据
1)组合前查询的语句
-- 组合前数据的字段 -- select A.MID CATE_ID,A.Code CATE_CODE,A.Name CATE_NAME,A.GoodsType GOODS_TYPE_ID,B.Text GOODS_TYPE_NAME from Dxc_Goods_Cate A left join SysState B on A.GoodsType = B.Value and B.StateType='DxcEnumGoodsType' order by A.Code asc ;
2)组合前的查询结果
2、组合字段 要求
要求:要将 分类编码、分类名称、商品类型合并成一个字段,如:(编码:6801,名称:基础外科手术器械,类型:器械)
3、组合后数据
1)组合后查询的数据
--组合后数据的字段-- select A.MID CATE_ID,A.Code CATE_CODE,A.Name CATE_NAME,A.GoodsType GOODS_TYPE_ID,B.Text GOODS_TYPE_NAME, ( '(编码:'||A.CODE || ',名称:'|| A.NAME ||',类型:'|| B.TEXT || ')') CATE_TYPE_NAME from Dxc_Goods_Cate A left join SysState B on A.GoodsType = B.Value and B.StateType='DxcEnumGoodsType' order by A.Code asc ;
2)组合后查询结果
PS:
Oracle是使用符号“||” 连接字符,在sql server 是使用符号“+”来连接字符,语法有点不一样
相关文章推荐
- ORACLE如何将多条记录合并成一个字段
- oracle sql语句如何检索出一个表的所有字段
- 如何把个表的合计字段 合并SQL查询到一个结果集中
- 如何显示一个表的字段信息(ACCESS)
- Oracle 如何将一个字段拆分成表
- oracle语句中如何把一列的值合并为一个值,用逗号隔开
- 如何编程将经纬度合并成一个字符串,显示在高德地图上
- 如何在oracle中一个字段添加几个字符
- SQLServer中如何将一个字段的多个记录值合在一行显示
- 在Extjs列表中,如何让一个字段显示为人民币金额
- oracle中将三个没有关系的表的字段再同一个表中显示 union all
- Oracle中如何根据一个字段查询是否有符合条件的记录
- 如何将oracle date类型的字段,显示为格式 yyyy-mm-dd hh:mm:ss
- vb如何将数据库中某个字段显示在一个文本框
- oracle如何根据一个字段的结果判断另外一个字段?(CASE WHEN THEN ELSE END语句)
- oracle中如何根据一个字段名查找出所属的表名
- 如何显示一个表的字段信息(ACCESS)
- QTableview QSqlTableModel如何最恰当地只显示一个表中的某几个字段的数据
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行