|| representa a concatenação de strings. Infelizmente, a concatenação de strings não é completamente portátil em todos os dialetos sql:- ansisql:
||(operador infixo) - mysql:
concat(função vararg). cuidado :||significa 'ou lógico' (é configurável, no entanto; obrigado a @hvd por apontar isso) - oráculo:
||(operador infixo),concat(cuidado :função de aridade 2 somente! ) - postgres:
||(operador infixo) - servidor sql:
+(operador infixo),concat(função vararg) - sqlite:
||(operador infixo)
espero que a confusão esteja completa...