Hola hoy mostrare como unir o concatenar 2 campos en uno solo por medio de una consulta de sql, ojo baso mis consultas en MS SQL, puede que algunas funciones no sean validas para MYSQL u otros motores de bases de datos. Supongamos que tenemos una tabla con los siguientes campos Nombre de la Tabla: Ciudad Campos: id_Ciudad nvarchar(3) nonbre_ciudad nvarchar(50) Datos: 001 San Luis Potosi 002 Guanajuato 003 Aguascalientes Ahora para unirlas usaremos simplemente el operador "+", seria asi Select (id_ciudad + ' - ' + nombre_ciudad) as ciudad from ciudad El resultado seria masomenos así 001 - San Luis Potosi 002 - Guanajuato 003 - Aguascalientes Bueno así unimos los campos, pero resulta que existe un problemita, supongamos que el campo id_ciudad no es de tipo nvarchar(3) sino de tipo int, al ejecutar la consulta nos regresaría un error indicándonos que no se puede hacer la conversión y q no son compatibles, pues lo que hay que hacer es usar la siguiente función Cast( nombre_campo as tipo_dato) La consulta seria así Select (Cast(id_ciudad as nvarchar(3)) + ' - ' + nombre_ciudad) as ciudad from ciudad Con ello uniriamos un campo int con un campo nvarchar Bueno, je espero sea de utilidad, aunque comienzo a creer que posteo cosas q no sirven o q taringa no es el foro indicado para estos materiales, jejeje, se aceptan comentarios al respecto saludos.
SQL unir 2 campos (concatenar)
Datos archivados del Taringa! original
25puntos
22,328visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos: