Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
SQLite: Operadores de comparación
Este tutorial de SQLite explora todos los operadores de comparación para probar la igualdad y la desigualdad, así como operadores más avanzados.
describir
Utilice operadores de comparación en la cláusula WHERE para determinar qué registros seleccionar. La siguiente es una lista de operadores de comparación que puede usar en SQLite:
operador de comparación | describir |
---|---|
= | igual |
== | igual |
<> | no es igual |
!= | no es igual |
> | mejor que |
>= | Mayor qué o igual a |
< | menos que |
<= | Menos que o igual a |
existe( ) | coincide con los valores de la lista |
No | negar una condición |
Entre | rango (inclusivo) |
Blanco | nulo |
no nulo | valor no nulo |
me gusta | Coincidencia de patrones usando % y _ |
existe | La condición se cumple si la subconsulta devuelve al menos una fila |
Algunos de estos operadores son bastante simples, mientras que otros son más complejos. Primero revisemos los operadores de comparación más simples en SQLite.
Ejemplo: operador de igualdad
En SQLite puedes usar =
operador para probar la igualdad en las consultas.
Por ejemplo:
SELECT * FROM employees WHERE favorite_website="TechOnTheNet.com";
En este ejemplo, la declaración SELECT anterior devolverá todas las filas en la tabla de empleados donde sitio_web_favorito es igual a ‘TechOnTheNet.com’.
o también puedes usar ==
operador, de la siguiente manera:
SELECT * FROM employees WHERE favorite_website == 'TechOnTheNet.com';
Ambas consultas devolverán los mismos resultados.
Ejemplo – Operador de desigualdad
En SQLite puedes usar <>
o !=
operador para probar las desigualdades en las consultas.
Por ejemplo, podemos usar <>
operador, de la siguiente manera:
SELECT * FROM employees WHERE first_name <> 'Joanne';
En este ejemplo, la instrucción SELECT devolverá todas las filas de la tabla de empleados donde first_name no sea igual a Joanne.
o también puedes usar !=
operador, de la siguiente manera:
SELECT * FROM employees WHERE first_name != 'Joanne';
Ambas consultas devolverán los mismos resultados.
Ejemplo: operador mayor que
puedes usarlo >
Operadores en SQLite para probar expresiones mayores que.
SELECT * FROM employees WHERE employee_id > 25;
En este ejemplo, la declaración SELECT devolverá todas las filas de la tabla de empleados con employee_id mayor que 25. employee_id igual a 25 no se incluirá en el conjunto de resultados.
Ejemplo: operador mayor o igual que
En SQLite puedes usar >=
operador para probar expresiones para mayor o igual que.
SELECT * FROM employees WHERE employee_id >= 25;
En este ejemplo, la declaración SELECT devolverá todas las filas en la tabla de empleados con employee_id mayor o igual a 25. En este caso, se incluirá en el conjunto de resultados un nemployee_id igual a 25.
Ejemplo: operador menor que
puedes usarlo <
Operadores en SQLite para probar expresiones por menos de.
SELECT * FROM customers WHERE customer_id < 300;
En este ejemplo, la instrucción SELECT devolverá todas las filas de la tabla de clientes con customer_id inferior a 300. Un customer_id igual a 300 no se incluirá en el conjunto de resultados.
Ejemplo: operador menor o igual
En SQLite puedes usar <=
operador para probar expresiones menores que o iguales a.
SELECT * FROM customers WHERE customer_id <= 300;
En este ejemplo, la declaración SELECT devolverá todas las filas en la tabla de clientes con customer_id menor o igual a 300. En este caso, el conjunto de resultados contendrá customer_id igual a 300.
Ejemplo: operadores avanzados
Para los operadores de comparación más avanzados en SQLite, hemos escrito tutoriales específicos para discutir cada uno individualmente. Estos temas se tratarán más adelante, o puede saltar a uno de estos tutoriales ahora.
- existe( )
- No
- Entre
- Blanco
- no nulo
- me gusta
- existe