数据库介绍

 0hi猿团提供了移动跨平台开发视频,包括html5,apicloud appcan,dcloud,具体请看http://www.9y.cm 

1.基本 SELECT 语句
SELECT *|{[DISTINCT] column|expression [alias],...}
FROM table;
SELECT   标识 选择哪些列。
FROM       标识从哪个表中选择。
2.选择全部列
SELECT *
FROM   departments;
3选择特定的列
SELECT department_id, location_id
FROM   departments;
4.注意

SQL 语言大小写不敏感。
SQL 可以写在一行或者多行
关键字不能被缩写也不能分行
各子句一般要分行写。
使用缩进提高语句的可读性。
将 SQL 保存在文件中并将SQL语句执行结果保存在文件中。
在保存的文件中执行语句。
将文本文件装入 SQL*Plus编辑窗口。

5使用数学运算符
SELECT last_name, salary, salary + 300
FROM   employees;

6操作符优先级

乘除的优先级高于加减。
同一优先级运算符从左向右执行。
括号内的运算先执行。
SELECT last_name, salary, 12*salary+100
FROM   employees;
(2)使用括号
SELECT last_name, salary, 12*(salary+100)
FROM   employees;

7.定义空值
空值是无效的,未指定的,未知的或不可预知的值
空值不是空格或者0。

SELECT last_name, job_id, salary, commission_pct
FROM   employees;

8.空值在数学运算中的使用
 包含空值的数学表达式的值都为空值
 SELECT last_name, 12*salary*commission_pct
FROM   employees;

9列的别名
列的别名:
重命名一个列。
便于计算。
紧跟列名,也可以在列名和别名之间加入关键字‘AS’,别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写。

10.使用别名
SELECT last_name AS name, commission_pct comm
FROM   employees;

SELECT last_name "Name", salary*12 "Annual Salary"
FROM   employees;

12.连接符
连接符:
把列与列,列与字符连接在一起。
用 ‘||’表示。
可以用来‘合成’列。
(2字符串)
字符串可以是 SELECT 列表中的一个字符,数字,日期。
日期和字符只能在单引号中出现。
每当返回一行时,字符串被输出一次。
(3)删除重复行
 在 SELECT 子句中使用关键字 ‘DISTINCT’ 删除重复行。
SELECT DISTINCT department_id
FROM   employees;

14SQL*Plus
使用SQL*Plus可以:
描述表结构。
编辑 SQL 语句。
执行 SQL语句。

二过滤和排序数据

1WHERE 子句
SELECT employee_id, last_name, job_id, department_id
FROM   employees
WHERE  department_id = 90 ;

2 字符和日期
字符和日期要包含在单引号中。
字符大小写敏感,日期格式敏感。
默认的日期格式是 DD-MON-RR。
SELECT last_name, job_id, department_id
FROM   employees
WHERE  last_name = 'Whalen';

3比较运算
SELECT last_name, salary
FROM   employees
WHERE  salary <= 3000;

4.BETWEEN
使用 BETWEEN 运算来显示在一个区间内的值

SELECT last_name, salary
FROM   employees
WHERE  salary BETWEEN 2500 AND 3500;

5.IN
使用 IN运算显示列表中的值
SELECT employee_id, last_name, salary, manager_id
FROM   employees
WHERE  manager_id IN (100, 101, 201);

6.LIKE

使用 LIKE 运算选择类似的值
选择条件可以包含字符或数字:
% 代表零个或多个字符。
_ 代表一个字符。
SELECT first_name
FROM  employees
WHERE first_name LIKE 'S%';

7ESCAPE
回避特殊符号的:使用转义符。例如:将[%]转为[/%]、[_]转为[/_],然后再加上[ESCAPE ‘/’] 即可。

8ORDER BY子句
使用 ORDER BY 子句排序
ASC(ascend): 升序
DESC(descend): 降序
ORDER BY 子句在SELECT语句的结尾。

 


9.降序排序
SELECT   last_name, job_id, department_id, hire_date
FROM     employees
ORDER BY hire_date DESC ;

10.按别名排序、
SELECT employee_id, last_name, salary*12 annsal
FROM   employees
ORDER BY annsal;


11单行函数
单行函数:
操作数据对象
接受参数返回一个结果
只对一行进行变换
每行返回一个结果
可以转换数据类型
可以嵌套
参数可以是一列或一个值

12.ROUND: 四舍五入
ROUND(45.926, 2)   45.93
TRUNC:  截断
TRUNC(45.926, 2)   45.92
MOD: 求余
MOD(1600, 300)   100

13.Oracle 中的日期型数据实际含有两个值: 日期和时间。
默认的日期格式是 DD-MON-RR.

14.日期的数学运算
在日期上加上或减去一个数字结果仍为日期。
两个日期相减返回日期之间相差的天数。
可以用数字除24来向日期中加上或减去小时。

通过对数据得学习,我学会:
函数对数据进行计算
函数修改数据
函数控制一组数据的输出格式
函数改变日期的显示格式
函数改变数据类型
 NVL 函数
IF-THEN-ELSE 逻辑
今天学了这么多知识,可我希望一下把它学完,还有一下介绍!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhchzh1000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值