Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/08/2015, 07:47
Kritik
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 366
Antigüedad: 12 años, 7 meses
Puntos: 31
Respuesta: consulta concatenar campos en un select

Tienes que transformar los números a textos antes de concatenarlos, si son números te los sumará y te dará el resultado de la suma. Por eso hay que transformarlos a texto antes.

Si haces una Select de 2+3 --> Obtendrás 5
Si haces una select de texto de (2)+texto de (3) --> Obtendrás 23 (pero obtendrás un texto que diga 23, no el número 23)

Te aconsejo que si vas a trabajar con códigos numéricos, pero que son códigos y no son números... utilices textos en la base de datos.

Por ejemplo, para el número de teléfono se suele utilizar texto, porque no vas a hacer nunca operaciones con el número de teléfono de contacto de alguien. No vas a sumarlo a nada, ni multiplicarlo, ni sacar un porcentaje. Como mucho le vas a añadir un prefijo... y en ese caso no lo vas a sumar, sino añadir dígitos delante. Concatenar. Por eso muchísimas veces se mete el número de teléfono como si fuese texto. Y lo mismo pasa con códigos de productos o cualquier número con el que no vayas a hacer operaciones matemáticas con él... porque por ejemplo, sean números identificativos de algo.