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的语法不仅仅是这一点,还有很多区别的地方,下次有时间再集锦一下。
oracle 字段合并连接
最新推荐文章于 2023-04-24 15:40:45 发布