oracle字段拼接

来源:互联网 发布:java crc16校验算法 编辑:程序博客网 时间:2024/05/02 02:07
select a.id,a.value || ',' || b.value from A a,B b where a.id=b.id 


哪种数据库?
如果是SQLSERVER: SELECT CAST(COLUMN1 AS VARCHAR(10)) + '-' + CAST(COLUMN2 AS VARCHAR(10) ...)  as P FROM TABLE 这么一直拼就好了。
如果是ORACLE: SELECT TO_CHAR(COLUMN1) || '-' || TO_CHAR(COLUMN1)|| '-' || TO_CHAR...  AS P FROM TABLE


oracle数据库
select A || ':' || B from t
前提是A B字段都是字符型,假如不是,就用to_char()方法转换成字符型


ORACLE中多个字段合并为一个字段,用||作合并符
今天在Oracle数据库的查询语句中,想将一个表的多个字段合并为一个字段来显示,于是就学SQL那样,select a+b as c from table,然而总是报错,看来Oracle的
语法跟SQL的语法还不完全一样,于是问了搞Oracle的同事,原来Oracle不像SQL那样用的是“+”号,而是用“||”来合并的。即select a||b as c from table。
其实Oracle和SQL的语法不仅仅是这一点,还有很多区别的地方,下次有时间再集锦一下。
0 0
原创粉丝点击