Hola.. tengo un problema con una consulta, necesito hacer una busqueda en una serie de tablas relacionadas, buscar todos los registros q tengan "keyword" en tabla_1.field_A or tabla_2.field_N or tabla_3.field_T... y asi va.. el problema es q son como 12 o 15 campos diferentes... antes lo estaba haciendo asi " tabla_2.field_N LIKE "%keyword%" or .... " pero ahora los campos involucrados en la buscada son muchos mas... necesito una manera de hacerlo mas optima. consegui una forma pero...
SELECT * FROM prefix_table WHERE "keyword" in (field1,field2,field3)
el problema es q devuelve si "keyword" == field# , pero necesito q funcione como un LIKE o un REGEXP, tambien trate de hacer esto :
SELECT * FROM prefix_table WHERE (field1,field2,field3) LIKE "%keyword%"
pero me dice "ERROR 1241 (21000): Operand should contain 1 column(s)" ...
espero alguien me pueda ayudar.. muchas gracias de antemano..