SQLite - Operadores de comparación
Ejemplo
Considere la tabla EMPRESA con los siguientes registros.
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0
7 James 24 Houston 10000.0
El siguiente ejemplo mostrará el uso de varios operadores de comparación SQLite.
Aquí, hemos usado WHERE cláusula, que se explicará en un capítulo separado, pero por ahora puede entender que la cláusula WHERE se usa para poner una declaración condicional junto con la declaración SELECT.
La siguiente instrucción SELECT enumera todos los registros con SALARIO superior a 50.000,00.
sqlite> SELECT * FROM COMPANY WHERE SALARY > 50000;
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
La siguiente instrucción SELECT enumera todos los registros que tienen SALARIO igual a 20,000.00.
sqlite> SELECT * FROM COMPANY WHERE SALARY = 20000;
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20000.0
3 Teddy 23 Norway 20000.0
La siguiente instrucción SELECT enumera todos los registros cuyo SALARIO no es igual a 20.000,00.
sqlite> SELECT * FROM COMPANY WHERE SALARY != 20000;
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
2 Allen 25 Texas 15000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0
7 James 24 Houston 10000.0
La siguiente instrucción SELECT enumera todos los registros cuyo SALARIO no es igual a 20.000,00.
sqlite> SELECT * FROM COMPANY WHERE SALARY <> 20000;
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
2 Allen 25 Texas 15000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0
7 James 24 Houston 10000.0
La siguiente instrucción SELECT enumera todos los registros que tienen SALARIO mayor o igual a 65,000.00.
sqlite> SELECT * FROM COMPANY WHERE SALARY >= 65000;
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0