La concatenación de cadenas es diferente entre las bases de datos, por lo que ayuda saber qué base de datos porque necesita saber:
- El método/operador de concatenación
- Si la base de datos maneja conversión implícita de tipos de datos
SELECT CAST(fooid AS VARCHAR(10)) + ' ' + fooname
... entonces necesita usar CAST (o CONVERTIR) para cambiar explícitamente el tipo de datos a un tipo de datos basado en texto.
Para Oracle y PostgreSQL , use la barra doble para concatenar cadenas:
SELECT fooid || ' ' || fooname
Para MySQL , puede usar la función CONCAT :
SELECT CONCAT(fooid, ' ', fooname)