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?
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:
Esto utiliza la palabra clave
NOT
para excluir las filas que cumplan las condiciones especificadas. Los operadoresAND
yOR
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.