Hola amigos tengo el siguiente lio, en un buscador sencillo, tengo la siguiente consulta:
Código MySQL:
Ver originalSELECT TX.consulta
, TX.pclave1
, TX.como1
, TY1.donde1
as base1
, TX.pclave2
, TX.como2
, TY2.donde2
as base2
, TX.pclave3
, TX.como3
, donde3
, TY3.donde3
as base3
, TX.pclave4
, TX.como4
, TY4.donde4
as base4
, MATCH (TX.consulta
, TX.pclave1
, TX.pclave2
, TX.pclave3
, TX.pclave4)
FROM referencia_extensa TX
WHERE MATCH (TX.consulta
, TX.pclave1
, TX.pclave2
, TX.pclave3
, TX.pclave4
) AGAINST
('$frase' IN BOOLEAN MODE
)
Sólo que los valores donde1, donde2... etc, son valores numericos a cada numero corresponde un nombre de bases de datos diferentes por ejemplo 1 = ebsco, 2 = euromonitor, y esos nombres estan en otra tabla, sólo que no se como insertar el LEFT JOIN en esta consulta, tengo la idea de como hacerlo creo que es mas o menos con esta sintaxis :
Alguna idea de como podria insertar este LEFT JOIN a la consulta para que en el resultado imprima el nombre de la base d edatos que corresponde en vez del número? Saludos cordiales.