Tengo 2 tablas, digamos la tabla A y la tabla B y deseo realizar una combinación, pero la condición coincidente tiene que ser donde una columna de A 'es como' una columna de B, lo que significa que todo puede venir antes o después del columna en B:cómo usar un me gusta con una combinación en sql?
por ejemplo: si la columna en A es 'foo'. Entonces la unión coincidiría si la columna en B es: 'fooblah', 'somethingfooblah', o simplemente 'foo'. Sé cómo usar los comodines en una declaración estándar similar, pero estoy confundido al hacer una unión. ¿Esto tiene sentido? Gracias.
Gracias ... ¿Cómo lograría la misma funcionalidad pero la haría más eficiente? –
Así es como lo harías. Si necesita que sea más eficiente, puede indexar el campo MYCOL en la tabla B. –
Si usa el tipo de tabla MyISAM, puede intentar con un índice de texto completo y ver si eso ayuda. En general, sin embargo, la búsqueda de texto completo no es una fortaleza de MySQL. Si la búsqueda de texto completo es una parte central de su aplicación, considere algo como Apache Lucene - http://lucene.apache.org/java/docs/ – Asaph