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 逻辑
今天学了这么多知识,可我希望一下把它学完,还有一下介绍!