From: | eduardo reyes <allcomsystem(at)gmail(dot)com> |
---|---|
To: | Edwin Quijada <listas_quijada(at)hotmail(dot)com> |
Cc: | miguel(dot)hdz(dot)mrn(at)gmail(dot)com, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: separar datos de un campo |
Date: | 2011-08-22 05:03:12 |
Message-ID: | CAEgdABWkHMZa=Pm-6f=QWDAwogYxRX5Fx43VQnG+HoT+QzgdsA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
La función strpos() te devuelve el valor numérico correspondiente a
la posición de una cadena dada
en tu caso, los valores están separados por coma, por lo que seria facil
extraer lo que quieres
SELECT substr(tucampo,1,strpos(tucampo,',') -1),
substr(tucampo,strpos(tucampo,',')+1)
FROM tutabla
WHERE tuscondiciones
el -1 y +1 es para omitir el valor donde se encuentra la coma(,)
Saludos..
El 20 de agosto de 2011 15:56, Edwin Quijada
<listas_quijada(at)hotmail(dot)com>escribió:
> Puedes hacer una funcion,uhmm..., no serviria porque serian dos valores te
> tocaria hacer dos funciones una que deveulva latitud y otra la longitud ,
> claro habria que convertirlo en string. Seria algo como
> select susbtring(st,1,position(st on ',')-1, susbtring(st,position(st on
> ',')+1
>
> Bueno, esto es una idea porque no se nada de los tipos point cuando vienes
> a ver hay una forma mas inteligente que de por si ya te da separado lat y
> lon
>
>
> *-------------------------------------------------------*
> *-Edwin Quijada
> *-Developer DataBase
> *-JQ Microsistemas
> *-Soporte PostgreSQL
> *-www.jqmicrosistemas.com
> *-809-849-8087
> *-------------------------------------------------------*
>
>
>
> ------------------------------
> Date: Fri, 19 Aug 2011 11:14:47 -0500
> Subject: [pgsql-es-ayuda] separar datos de un campo
> From: miguel(dot)hdz(dot)mrn(at)gmail(dot)com
> To: pgsql-es-ayuda(at)postgresql(dot)org
>
> Saludos lista
>
> Tengo un campo tipo point en una tabla, el cual contiene la latitud (
> coordenada posotiva)y longitud (coordenada negativa)
>
> (-100.298390507273,25.6720346672794)
>
> lo que deseo es hacer un select a este registro pero manejarlo de tal forma
> que me regrese por separado las coordenadas,
> pense manejarlo con expresiones regulares en uan funcion de postgres y
> evaluar el registro
>
> pero no se si podria hacer mejor solo en un select
>
> --
> ISC Miguel Angel Hernandez Moreno
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Quijada | 2011-08-22 12:31:23 | RE: Sistema de Juntas Municipales en POstgres |
Previous Message | eduardo reyes | 2011-08-22 04:56:08 | Re: ERROR: la consulta no tiene un destino para los datos de resultado |