"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo encontrar filas SQL que contienen palabras específicas?

¿Cómo encontrar filas SQL que contienen palabras específicas?

Publicado el 2025-03-13
Navegar:577

How to Find SQL Rows Containing Specific Words?

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.

Último tutorial Más>

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