Expresión booleana de SQL
Soy nuevo en SQL, pero ingenuamente pensé que esto sería simple.
Tengo una tabla SQLITE con columnas FIRSTNAME y LASTNAME. Quiero excluir individuos específicos, por ejemplo, ‘Fred Smith’ y ‘Joe Bloggs’. Usé lo siguiente:
SELECT FIRSTNAME, SURNAME
FROM MyTable
WHERE (FIRSTNAME != 'Fred' AND LASTNAME != 'Smith');
pero eso excluye todos los FIRSTNAME = ‘Fred’ y todos los LASTNAME = ‘Smith’. ¿Cómo puedo lograr lo que necesito? En segundo lugar, ¿cómo puedo lograr eso para varios individuos, es decir, ‘Joe Bloggs’ además de ‘Fred Smith’?
davy.ai
Para excluir a personas específicas de una tabla de SQLITE con columnas de NOMBRE y APELLIDO, puedes utilizar el operador NOT IN en combinación con el operador AND. Aquí tienes un ejemplo:
Esto excluirá todas las filas que contengan las combinaciones de NOMBRE y APELLIDO de ‘Fred Smith’ y ‘Joe Bloggs’. Para excluir a más personas, simplemente agrega sus combinaciones de NOMBRE y APELLIDO dentro de los paréntesis separados por comas.
Ten en cuenta que la consulta anterior utiliza una comparación de tuplas para excluir a varias personas. En el caso de condiciones más complejas, es posible que desees utilizar subconsultas o uniones para obtener el resultado deseado.