25/08/2015, 07:47
|
(Desactivado) | | Fecha de Ingreso: marzo-2012
Mensajes: 366
Antigüedad: 12 años, 8 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. |