上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 30 下一页
摘要: 子查询 单行子查询 --使用时机:筛选条件并不明确需要执行一次查询,并且查询结果只有一个字段并只有一个值 --注意:where子句中允许出现查询语句,该查询语句称为子查询 --例1:查询所有比雇员‘CLARK’工资高的员工信息。 --普通两步: select sal from emp where e 阅读全文
posted @ 2020-02-12 15:34 Scorpicat 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 我们使用的是Oracle数据自带的用户scott下的练习表格:emp,dept,salgrade,bonus,为了实现三表查询,我们创建一个城市表。 --目标:查询员工的姓名,部门名,部门所在的城市 的员工并且薪资大于2000 --创建城市表,添加数据 create table city( cid 阅读全文
posted @ 2020-02-12 14:48 Scorpicat 阅读(187) 评论(0) 推荐(0) 编辑
摘要: SQL99(SQL1999)多表连接查询 普通方式 我们使用普通方式查询,格式如: select 列名 from 表1,表2 [where] 表1.连接列=表2.连接列(通常是主键) 其中,列出两个表中都有的列(连接列)时,要使用表名.列名的方式否则会报错。 当我们不使用where时,得到的结果是一 阅读全文
posted @ 2020-02-12 12:30 Scorpicat 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 创建表格 创建表格 CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, ....... ) 修改表名 修改表名 rename 表名 to 新的表名rename student to sturename stu to student 修改表结构 https://www.c 阅读全文
posted @ 2020-02-11 18:22 Scorpicat 阅读(186) 评论(0) 推荐(0) 编辑
摘要: insert 增 --数据库的增insert --注意:执行后(F8(在PLSQL中))并没有真正修改(在内存中),要点击提交按钮(F10)才会被修改到文件 --注意:提供一次回滚的机会(从内存中撤销)(shift+f10) --insert into 表名(字段名) values(对应值) --主 阅读全文
posted @ 2020-02-11 18:16 Scorpicat 阅读(177) 评论(0) 推荐(0) 编辑
摘要: group by 分组函数与字段 分组函数有 avg sum max min等,select时它们返回的是一个具体的值,而select一个字段返回的是一条记录。 所以当分组函数与字段同时出现,就需要分组,否则会报错。 出现的字段都必须分组,没有出现的也可以分组。 例如: select count(* 阅读全文
posted @ 2020-02-11 15:36 Scorpicat 阅读(148) 评论(0) 推荐(0) 编辑
摘要: --查询最高工资和员工数--查询不同部门的最高工资--查询不同工作岗位的员工数--查询不同工作部门的不同工作岗位的人数--查询不同部门的不同工作岗位且人数大于1的信息--查询部门号大于10的不同部门的不同工作岗位的人数 1.选择部门30中的所有员工.2.列出所有办事员(CLERK)的姓名,编号和部门 阅读全文
posted @ 2020-02-11 15:28 Scorpicat 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: 函数分类 单行函数 字符函数 数值函数 日期函数 转换函数 通用函数 (分组)多行函数 sum() avg() 仅适用于数值型 count() max() min() 适用于任何类型 其它函数 nvl() nvl2() decode() 单行函数 字符函数 数值函数 日期函数 ROUND()函数详解 阅读全文
posted @ 2020-02-11 12:21 Scorpicat 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 通配符与模糊查询 单字符通配符"_":匹配一个字符 多字符通配符"%":匹配多个字符 通常搭配like使用,如,模糊查询第二第三个字符已知为LA的雇员(从emp表中): select empno,ename from emp where ename like'_LA%'; 结果为: SQL的通配符有 阅读全文
posted @ 2020-02-10 17:28 Scorpicat 阅读(1089) 评论(0) 推荐(0) 编辑
摘要: where 例如我们只要job为salesman的所有员工信息: select * from emp where job=SALESMAN'; //注意:字符串使用单引号(大部分数据库系统支持双引号,但全部支持单引号。),数字不适用引号,单引号中的内容区分大小写。 除了等号外,还可以使用: = 等于 阅读全文
posted @ 2020-02-10 16:27 Scorpicat 阅读(644) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 30 下一页