一 where各种运算符
使用BETWEEN运算符
使用BETWEEN运算符显示某一值域范围的记录,这个操作符最常见的使用在数字类型数据的范围上,但对于字符类型数据和日期类型数据同样可用
SQL> SELECT last_name, salary
2 FROM employees
3 WHERE salary BETWEEN 1000 AND 1500;
LAST_NAME SALARY
---------- ---------
MARTIN 1250
TURNER 1500
WARD 1250
ADAMS 1100
MILLER 1300
使用IN运算符
使用IN运算符获得匹配列表值的记录,在IN操作符后跟着一个值的列表,可以应用日期,字符串数据类型
SQL> SELECT employee_id, last_name, salary, manager_id
2 FROM employees
3 WHERE manager_id IN (7902, 7566, 7788);
EMPLOYEE_ID LAST_NAME SALARY MANAGER_ID
---------- ---------- --------- ---------
7902 FORD 3000 7566
7369 SMITH 800 7902
7788 SCOTT 3000 7566
7876 ADAMS 1100 7788
使用LIKE运算符
使用LIKE运算符执行通配查询
查询条件可包含文字字符或数字
(%) 可表示零或多个字符
( _ ) 可表示一个字符
SQL> SELECT last_name
2 FROM employees
3 WHERE last_name LIKE 'S%';
使用AND运算符
AND需要条件都是TRUE.
SQL> SELECT employee_id, last_name, job_id, salary
2 FROM employees
3 WHERE salary>=1100
4 AND job_id='CLERK';
EMPLOYEE_ID LAST_NAME JOB_ID SALARY
----------- ---------- --------- ---------
7876 ADAMS CLERK 1100
7934 MILLER CLERK 1300
使用OR运算符
SQL> SELECT employee_id, last_name, job_id, salary
2 FROM employees
3 WHERE salary>=1100
4 OR job_id='CLERK';
EMPLOYEE_ID LAST_NAME JOB_ID SALARY
----------- ---------- --------- ---------
7839 KING PRESIDENT 5000
7698 BLAKE MANAGER 2850
7782 CLARK MANAGER 2450
7566 JONES MANAGER 2975
7654 MARTIN SALESMAN 1250
...
14 rows selected.
二 insert语句
1、insert语句将values中给定的值插入到表中的各个字段中,每次使用insert语句只能插入一行数据。
2、在insert语句中,table后面的方括号内是要插入数据的字段列表,字段列表包含了所有需要在插入时插入值的字段名称,在插入时不需要值的字段可以不出现在字段列表中。
3、values后面是值的列表,也就是要插入到表中的各个字段的值。如果前面列出了字段列表,那么列表必须与字段列表一一对应,包括了个数,数据类型,位置的对应,如果忽略了字段列表,那么列表必须与表中字段一一对应(创建表时字段的顺序)。
4、如果有些字段在插入的时候不能确定初始值,则需要插入空值表示。在字段中插入空值有两种方式,一种是在需要空值的地方使用null关键子代替;另一种是通过列出不完全的字段列表实现,在字段列表中没有出现的字段,在插入记录后自动被赋予空值。
5、字符串类型的字段值必须用单引号括起来, 例如: ’GOOD DAY’
三 update语句
UPDATE table
SET column = value [, column = value] …
[WHERE condition];
1、在update语句中,where子句是可选的部分,如果使用了where子句,则修改的数据是符合where条件的所有记录;如果省略了where子句,则全表的数据都会被修改。
2、set子句后面是对表中一个或者多个字段的修改,如果修改多个字段的值,使用逗号将多个字段分开
四 DELETE 语句
DELETE [FROM] table
[WHERE condition];
在delete语句中,where子句是可选的部分,如果使用了where子句,则删除的数据是符合where条件的所有记录;如果省略了where子句,则全表的数据都会被删除。
学习总结:幸好这些大学里都耳闻过,不然短短的时间接受这么多肯定会晕的。
l