-- 这是注释
/*
多行注释
*/
-- 关系:整个二维表
-- 关系名:表格名称
-- 元组:行数据(记录)
-- 属性:列数据(字段)
-- 属性名:列名称(字段名)
-- 主键:唯一确定元组的属性组(关键字)
-- 域:属性的取值范围
基础 必须会背会默写
-- 单表查询
-- 查询员工表的所有信息
select * from emp;
-- 查询部门表的所有信息
select * from dept;
-- 查询工资表的所有信息
select * from salgrade;
-- 查询奖金表的所有信息
select * from bonus;
-- 查询员工表中的员工编号,姓名,工资
select empno,ename,sal from emp;
-- 字段别名
-- 重命名查询结果中的字段,以增强可读性
-- 别名如果含有空格或其他特殊字符或大小写敏感,需用双引号引起来。
-- AS可以省略
-- 使用字段别名
select empno as 员工编号,ename as 员工姓名 from emp;
-- as 可以省略
select empno 员工编号,ename 员工姓名,sal 月薪,sal*12 年薪 from emp;
-- 连接运算符‘||’可以把列与字符、或其它表达式连接在一起,得到一个新的字符串,实现‘合成’列的功能。
select ename || ' 的月薪是 '||sal 月薪简介 from emp;
-- 去除重复行 distinct
select distinct sal from emp;
-- 所有元组都相同的情况下才去除(一行)保留一行
select distinct ename,sal from emp;
-- order by 进行排序 asc 升序(默认,可省略),desc 降序
select * from emp order by sal;
select * from emp order by sal desc;
-- 多字段排序,分主次(先工资排序 工资相同再编号排)
select * from emp order by sal desc,empno asc;
-- 利用别名排序(不建议使用)
select ename 姓名,sal 工资,empno 编号 from emp order by 工资 desc,编号 asc;
-- where 查询
/*注意:
字符串和日期值要用单引号扩起来
字符串大小写敏感
日期值格式敏感,缺省的日期格式是'DD-MON-YY'
-- 查询名字叫SCOTT的员工信息*/
select * from emp where ename = 'SCOTT';
-- 查询工资为1250的员工信息
s