línea en SQL que contiene una fila de palabras específicas
pregunta:
necesita una consulta SQL que devuelva filas en la tabla con todos los campos especificados que contienen una o más palabras en la lista dada. Estas palabras pueden aparecer en los campos en cualquier orden.
Solución:
Para recuperar líneas en un campo que contiene cualquier palabra especificada, use el operador similar con comodines:
SELECT *
FROM MyTable
WHERE Column1 LIKE '%word1%'
OR Column1 LIKE '%word2%'
OR Column1 LIKE '%word3%'
para recuperar líneas con campos que contienen todas las palabras especificadas, use la condición y:
SELECT *
FROM MyTable
WHERE Column1 LIKE '%word1%'
AND Column1 LIKE '%word2%'
AND Column1 LIKE '%word3%'
Aviso:
Al buscar varias palabras, considere usar la búsqueda de texto completo para el rendimiento, la mayoría de las bases de datos principales admiten la búsqueda de texto completo. La implementación específica de la búsqueda de texto completo depende del tipo de base de datos.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3