||
é o operador de concatenação SQL Standard (consulte SQL 2008:5.2). Use isso e reclame se não funcionar no sistema que você está usando;-) Sério, porém, você deve fazer outros sistemas usarem
||
, não +
. Além de ser mais padrão, é mais fácil causar confusão acidentalmente se você usar +
, especialmente se algum tipo tiver que ser inferido ou e conversões implícitas estiverem acontecendo. Considere:
'5' + 2
Se o sistema que você está usando não lançar um erro nele, e
+
significa tanto mais quanto concatenação, você pode ter alguns resultados confusos.