Oracle小节
程序员文章站
2022-03-01 20:54:33
...
集合函数:
SUM函数(SUM函数获取每组中数据的总和。)
MIN函数(MIN函数获取每组中最小的数据。)
MAX函数(MAX函数获取每组中最大的数据。)
AVG函数(AVG函数获取的平均值。)
COUNT函数和COUNT(*)函数
COUNT函数获取每组中非空值的个数。COUNT(*)获取每组中所有数据的个数。
分组统计
SELECT 字段列表
FEOM 表
[WHERE 条件]
[GROUP BY<字段列表>
[HAVING 条件]]
子查询
SELECT <列名>
FROM 表 (SELECT 子句)
GROUP BY
HAVING 子句(SELECT 子句)
[ORDER BY 排序列]
子查询就是在查询语句内的查询语句,就是在select语句内还有select语句。目的就是产生中间查询结果,在中间结果的基础上,再次执行select查询,完成复杂的数据查询。
链接查询
左外链接
SELECT <列名>
FROM 左表 LEFT [OUTER]JOIN 右表
ON 左表.列名 条件运算符 右表.列明
[WHERE 条件]
[ORDER BY 排序列]
右外连接
SELECT <列名>
FROM 左表 RIGHT[OUTER] JOIN [OUTER]JOIN 右表
ON 左表.列名 条件运算符 右表.列明
[WHERE 条件]
[ORDER BY 排序列]
锁
行级锁只是对用户正在访问的进行锁定,如果该用户进行修改某行,那么其他用户可以更新同一表中该行之外的数据。
行级锁会自动在呗DML操作(DELETE、UPDATE、INSERT、SELECT···FOR UPDATE)涉及到的所有行上设置。行级锁会保证在同一时刻不允许其他任何用户修改同一行数据。因此,一个用户在修改数据后,再提交前,不用担心该数据会被其他用户修改,只有在回滚事务或提交事务,锁定才会释放,其他用户才可以编辑这些数据。
语法:
SELECT···FOR UPDATE [OF column_list] [WAIT | NOWAIT]
表级锁
LOCKTABLE table_name IN lock_name MODE [NOWAIT]
上一篇: css3小记----动画
下一篇: css3关于animate动画的使用