· 8 years ago · Jan 24, 2018, 07:12 AM
1drop table if exists empleados cascade;
2
3create table empleados(
4 id integer primary key,
5 nombre char(20),
6 salario numeric(8,2)
7);
8
9insert into empleados values ( 1, 'Pepe', 50), (2, 'Juan', null), ( 3, 'Ana', 200);
10
11SELECT nombre FROM empleados WHERE salario>100;
12
13SELECT nombre FROM empleados WHERE salario=NULL;
14
15SELECT nombre FROM empleados WHERE salario IS NULL;
16
17SELECT nombre FROM empleados WHERE salario<>NULL;
18
19SELECT nombre FROM empleados WHERE NOT salario IS NULL;
20
21SELECT nombre FROM empleados WHERE salario IS NOT NULL;
22
23drop table if exists alumnos cascade;
24
25create table alumnos(
26 nombre char(20) primary key,
27 altura numeric(3,2),
28 peso numeric(3,1)
29);
30
31insert into alumnos values ( 'Pepe', null, 70), ('Juan', 1.80, null),
32 ('Ana', null, null), ('Luis', 1.50, null), ('Maria', null, 60);
33
34
35--SELECT nombre FROM alumnos
36--WHERE peso>67 OR altura>1.70;
37/*SELECT nombre FROM alumnos
38WHERE not (peso<=67 and altura<=1.70);
39*/
40
41/*SELECT nombre FROM alumnos
42WHERE peso>67 OR peso<=67;
43*/
44
45SELECT nombre FROM alumnos
46WHERE not (peso<=67 and peso>67);