SQL基础学习
villare
https://github.com/Aavon
展开
-
SQL基础--基础语句和运算
SQL基础–基础语句和运算1 .SELECT 语句 查询语句 SELECT * FROM EMPLOYEES e; 2 .UPDATE 语句 更新语句 UPDATE EMPLOYEES SET LAST_NAME = 'AAA' WHERE EMPLOYEE_ID = 100; 3 .DELETE 语句 删除语句 DELETE FROM EMPLOYEES e WHERE e.EMPLOYEE原创 2016-11-25 20:41:27 · 410 阅读 · 0 评论 -
SQL基础--基础函数
SQL基础–基础函数数值类 函数名 功能 备注 ROUND(NUM,n) 四舍五入 n为小数点后位数,可为负 TRUNC(NUM,n) 直接截取 n为小数点后位数,可为负 MOD(a,b) 取余 字符类1 .大小写转换 函数名 功能 备注 LOWER(str) 转换成小写 UPPER(str) 转换为大写 IN原创 2016-11-25 20:43:00 · 318 阅读 · 0 评论 -
SQL基础--常见多表连接查询
SQL基础–常见多表连接查询 连接查询某些情况下可以减少查询次数,提高效率 等于/不等连接通过WHERE条件进行连接查询--相等连接 SELECT e.EMPLOYEE_ID, e.LAST_NAME, d.DEPARTMENT_ID, d.DEPARTMENT_NAME FROM EMPLOYEES e, DEPARTMENTS d WHERE e.DEPARTMENT_ID = d.D原创 2016-11-25 20:44:17 · 529 阅读 · 0 评论 -
SQL基础--子查询相关
SQL基础–子查询相关 通过子查询结果可把子查询分为以下几类:查值、查集合、查表 查值–子查询 查询员工部门名称 --查询结果作为返回字段 SELECT e.EMPLOYEE_ID, e.LAST_NAME, (SELECT d.DEPARTMENT_NAME FROM DEPARTMENTS d WHERE d.DEPART原创 2016-11-25 20:46:02 · 376 阅读 · 0 评论 -
SQL基础--常见SQL查询
SQL基础–常见SQL查询1 . TOP-N查询Oracle没有limit语句,自由对排序好的表取ROWNUM在前N个的记录--查询薪资前3的员工 SELECT s.* FROM ( SELECT e.LAST_NAME, e.SALARY FROM EMPLOYEES e ORDER BY SALARY DESC ) s WHERE ROWNUM <= 3;同样的分页查询可以通过下面原创 2016-11-26 15:30:52 · 332 阅读 · 0 评论 -
SQL基础--分组查询
SQL基础–分组查询分组函数 函数名 功能 备注 SUM 求和 AVG 求平均值 COUNT 统计数目 COUNT(*)与COUNT(列名) / COUNT(DISTINCT(列名)),后者不包括列值为NULL的行 MAX 分组内最大值 任何数据类型 MIN 分组内最小值 任何数据类型 注意字段为NULL,对分组函数计算结果的原创 2016-11-25 20:44:59 · 461 阅读 · 0 评论 -
数据库索引相关
数据库相关1.为什么要建索引2.索引的一般实现方式3.该不该建索引为什么建立索引如有SQL语句: SELECT * FROM STUDENT WHERE C1 = 2013222; 如果需要查询对应的记录: 无索引:数据库按照一定的顺序(物理顺序、插入顺序)查找比较表中所有记录,直到找到所有记录为止;有索引:如果在C1列有对应的索引,则在查找的过程中数据库不需要遍历所有记录,就可以找出原创 2016-09-27 15:50:43 · 273 阅读 · 0 评论