Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2014, 10:11
Avatar de JuJoGuAl
JuJoGuAl
 
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 9 meses
Puntos: 19
Seleccionar campos que contengan alguna palabra o Conjunto de Palabras

Buenos dias amigos, estoy trabado en una consulta y no doy con el problema...

Veran tengo tablas que contienen una cantidad de Ingredientes tales como:
t1.nombre
ACEITUNA NEGRA
ALMENDRAS
ACEITUNA VERDE
POLLO

y en otra tabla tengo los mismos productos pero con variaciones tales como:
t2.nombre (de otra bd)
ACEITUNAS NEGRAS KG
ALMENDRAS KG
ACEITUNAS VERDES KG
POLLO KG

entonces busco hacer una consulta donde pueda buscar los productos de la t2 que coincidan con la t1 pero como no estan en la misma BD (incluso no son el mismo sistema de bd (una es MySQl (t1) y la otra Firebird (t2) ) lo que hago es comprar cada resultado de la t2 y ejecutar un query en la t1

pero si uso la instruccion LIKE
Código MySQL:
Ver original
  1. SELECT porc_nom as Producto, porc_med as medida, ABS(CAST(($diferencia/porc_med) AS DECIMAL (3,2))) as cantidad  FROM indicadores_porciones WHERE porc_nom LIKE '%ACEITUNAS NEGRAS KG%'
No me arroja nada, entonces hay una forma de decirle al mysql q desconga cada palabra y haga una consulta? estoy buscando la forma de hacerlo con REG EXP pero nose si podre de igualmanera hacerlo, alguien tiene un consejo?