传智播客——数据库续集

一 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值