es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Excluir los datos devueltos cuando existan palabras o frases específicas.

A continuación se muestra un ejemplo de los datos que se están devolviendo.

ID PalabraCensurada FragmentoDescripción
1 anus anus
2 anus manuscrito presentado
3 anus vacuna del tétanos
4 anus propuesta de oceanus
5 rere requisito previo incluye

El Fragmento de Descripción contiene la palabra censurada dentro de otra palabra o dentro de una frase, y puede tener varias oraciones.

Me gustaría excluir los datos que se devuelven cuando la palabra es anus y el fragmento contiene la palabra tétanos o manuscrito u oceanus, y de manera similar cuando la palabra es rere y el fragmento contiene el requisito previo.

He intentado varios métodos con respecto a WHERE:

PalabraCensurada = ‘anus’ y FragmentoDescripcion NO COMO ‘%tetanus%’

O PalabraCensurada = ‘anus’ y FragmentoDescripcion NO COMO ‘%manuscript%’

O PalabraCensurada = ‘anus’ y FragmentoDescripcion NO COMO ‘%oceanus%’

O PalabraCensurada = ‘rere’ y FragmentoDescripcion NO COMO ‘%prerequisite%’

Pero no estoy teniendo éxito. ¿Cómo debería ser esto?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para excluir los datos que contengan la palabra censurada “anus” y el fragmento de descripción contenga las palabras “tetanus”, “manuscript” u “oceanus”, y de manera similar con la palabra “rere” y el fragmento contenga “prerequisite”, se puede utilizar la siguiente consulta SQL:

    SELECT *
    FROM nombre_de_la_tabla
    WHERE NOT (CensoredWord = 'anus' AND DescriptionSnippet LIKE '%tetanus%')
    AND NOT (CensoredWord = 'anus' AND DescriptionSnippet LIKE '%manuscript%')
    AND NOT (CensoredWord = 'anus' AND DescriptionSnippet LIKE '%oceanus%')
    AND NOT (CensoredWord = 'rere' AND DescriptionSnippet LIKE '%prerequisite%');
    

    Esto utiliza la palabra clave NOT para excluir las filas que cumplan las condiciones especificadas. Los operadores AND y OR se utilizan para combinar las condiciones.

    Ten en cuenta que esta consulta asume que el nombre de la tabla es “nombre_de_la_tabla”. Reemplázalo por el nombre real de la tabla.

Comments are closed.