||
jest operatorem konkatenacji SQL Standard (zobacz SQL 2008:5.2). Użyj tego i narzekaj, jeśli nie działa w systemie, którego używasz;-)
Poważnie jednak, powinieneś sprawić, by inne systemy używały ||
, a nie +
. Jest to nie tylko bardziej standardowe, ale łatwiej jest przypadkowo wywołać zamieszanie, jeśli użyjesz +
, zwłaszcza jeśli trzeba wywnioskować jakiekolwiek typy lub występują niejawne rzutowania.
Rozważ:'5' + 2
Jeśli system, którego używasz, nie zgłasza błędu na tym i +
oznacza zarówno plus, jak i konkatenację, możesz mieć mylące wyniki.