Consultas difusas en SQL
Descripción del problema:
Supongamos que tengo una tabla a, hay un campo b en la tabla a, y allí es una entrada en el campo b. Un registro como "Chipotle Lighters Economy Hunter Silver White"
Tengo que usar una consulta difusa en SQL para encontrar este registro en el campo b.
seleccione * de a donde b como'%Economic Hunter%'
Esta no es la forma de encontrar este registro, solo se puede encontrar así:
seleccione * de a donde b me gusta '%Economic Hunter%'
Me gustaría preguntar, si ingreso "Economic Hunter" para encontrar este registro, ¿cómo debo escribirlo? "¿Para encontrar este registro?
Análisis:
Para dividir una palabra, necesita una cadena de consulta difusa. SPLIT divide 2 palabras en un grupo
Luego UBOUND número de cadena
for i=1 to ubound
str = " Seleccionar * de a donde b me gusta % matriz (0) % "
siguiente
Después de la selección, filtrar