
Comparar cadenas string
Publicado por Leonardo (1 intervención) el 10/05/2018 16:22:29
Mi problema es el siguiente
Tengo en una Tabla1 una columna que contiene cadenas de string con este formato
OBJ -------- VALUE1
1 LABEL=GMZ9023, CellIndex=166, CGI=45852 -------- 10
2 LABEL=HXC9033, CellIndex=166, CGI=45834 -------- 56
3 LABEL=UCI, CellIndex=166, CGI=445852 -------- 30
Y tengo otra Tabla 2 que contiene lo siguiente
OBJ2 -------- Province
1 GMZ9023 -------- La habana
2 HXC9033 -------- Pinar
3 UCI -------- Holguin
Lo que deseo Obtener es
OBJ2 -------- Province -------- VALUE
1 GMZ9023 -------- La habana -------- 10
2 HXC9033 -------- Pinar -------- 56
3 UCI -------- Holguin -------- 30
Lo que he utilzado es
select OBJ2, Province, Value from Table1,Table2 where substr(OBJ,7,7) = OBJ2
group by OBJ2,Province
el Problema esta en que al correr la funcion substr y machear
´´LABEL=UCI, CellIndex=166, CGI=445852´´ con ´´UCI´´ me devuelve "UCI, C" y eso me ocurre paa otros casos , si pudieran darme ayudarme con otra funcion de cadena que me resuelva el problema me ayudarian
Gracias
Tengo en una Tabla1 una columna que contiene cadenas de string con este formato
OBJ -------- VALUE1
1 LABEL=GMZ9023, CellIndex=166, CGI=45852 -------- 10
2 LABEL=HXC9033, CellIndex=166, CGI=45834 -------- 56
3 LABEL=UCI, CellIndex=166, CGI=445852 -------- 30
Y tengo otra Tabla 2 que contiene lo siguiente
OBJ2 -------- Province
1 GMZ9023 -------- La habana
2 HXC9033 -------- Pinar
3 UCI -------- Holguin
Lo que deseo Obtener es
OBJ2 -------- Province -------- VALUE
1 GMZ9023 -------- La habana -------- 10
2 HXC9033 -------- Pinar -------- 56
3 UCI -------- Holguin -------- 30
Lo que he utilzado es
select OBJ2, Province, Value from Table1,Table2 where substr(OBJ,7,7) = OBJ2
group by OBJ2,Province
el Problema esta en que al correr la funcion substr y machear
´´LABEL=UCI, CellIndex=166, CGI=445852´´ con ´´UCI´´ me devuelve "UCI, C" y eso me ocurre paa otros casos , si pudieran darme ayudarme con otra funcion de cadena que me resuelva el problema me ayudarian
Gracias
Valora esta pregunta


0