在使用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两列内容,方便观察两列效果是否一致