Neexistuje žádný funkční rozdíl.
||
je standardní operátor zřetězení řetězců ANSI (ačkoli bohužel ne každá databáze <cough>SQL Server</cough>
se rozhodne podporovat standard). Mnoho databází podporuje CONCAT
takže může být jednodušší přenést kód pomocí CONCAT
do různých databází.