在使用Oracle查询表的字段是,有时根据需求我们需要将两个字段或者多个字段进行拼接,这时我们可以采用concat函数或者||达到字段拼接的目的。



例子:select “c” ||,|| “d” from test
结果就是"c,d"

例子:select “c” ||,|| “b” ||/|| “C” from test
结果就是"c,b/C"

如果用函数CONCAT(ch1,ch2)来拼接字段的话,CONCAT函数限制只能拼接两个,这时可以用||来实现自由拼接

如果表A中有hj_name和hjt_name,我们通过以下字段将其拼接

hj_name lhj_ckass
ji
A 1 A2

B1 B2

语句一:select concat(hj_name,   lhj_ckass) from tableA

语句二:select hj_name||   lhj_ckassfrom tableA

  语句三 :select concat(hj_name  ,   lhj_ckass),hj_name|| lhj_ckassfrom tableA

语句一和语句二达到了将将字段hj_name 和 lhj_ckass拼接的目的,并且作用相同

语句三则能同时显示concat(hj_name , lhj_ckass) hj_name || lhj_ckass两列内容,方便观察两列效果是否一致

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐