甲骨文学习笔记之第八节sql语句(开发课学生指南051)

,开发课做练习学生指南051 les01 ppt

,甲骨文经常两表连接,叫第三范式,如带有标识性质的东西

,以下是sql语句的命令

,从部门select *;部门表

select * from雇员;员工表

选择employee_id rowid, rownum从员工

employee_id>=200;,64进制内部运算rownum本质查询第几行


选择employee_id rowid, rownum从员工

rownum<=5;查看前5行


select *从员工e e.department_id=80;这部门里的人都有提成,

选择last_name、12 *工资* (1 + commission_pct)从员工;查看年收入

选择last_name、12 *工资* (1 + nvl (commission_pct, 0))从员工;查看年收入,处理空行的显示

select *从员工manager_id是零;关于空的处理

选择last_name、12 *工资* (1 + nvl (commission_pct, 0))作为anaualsal,从员工,进行列别名处理

选择last_name、12 *工资* (1 + nvl (commission_pct, 0))“Anaualsal”,从员工,如果要区分大小写要加双引号

选择last_name | |“xxxx”| | job_id员工;连起来显示

选择department_name | |问“[id:部门经理]”| | manager_id部门“部门和经理”;,xxx,问“# #也可以,后面就是你想要的东西

选择不同department_id员工;有除重必须排序(空有显示,178号员工没部门),



create table t05101_distinct (varchar2 (10), b varchar2 (10)),

插入t05101_distinct值(“a”、“b”);

select * from t05101_distinct;

选择不同的a, b t05101_distinct;

插入t05101_distinct值(“一个”,“B1”);,除重是除掉整行

选择不同的a, b t05101_distinct;

select *从user_tab_cols tc tc.TABLE_NAME=暗氐恪?查看用户范围内的所有表的所有列

方法2:sqlplus命令

sqlplus/nolog

康涅狄格州人力资源/oracle_4U

描述,地点,查看表结构




小提示:选中SQL按F5看执行计划

,

les02 ppt

甲骨文变量有6种+ 1形参,两种宿主


select *从员工rownum=1;

改变会话设置nls_date_format=癥YYY-MM-DD”;修改当前会话默认格式

从员工选择last_name hire_date=to_date (“17-JUN-07”、“DD-MON-RR”);


select * from员工e, e。(从员工选择manager_id) employee_id;查看多少人是老板管过人

select * from员工e, e。employee_id不在(从员工选择manager_id);这个例子是错误的。不能不因为里头有空值取反还是空

select * from员工e, e。employee_id不在(从员工选择manager_id manager_id不是零);这样才有显示89个人



create table t05102_a (varchar2 (10)),

插入t05102_a值(' a ');

插入t05102_a值(A1);

插入t05102_a值(“%”);

插入t05102_a值(“_”);

插入t05102_a值(“_1”);

select * from t05102_a;

select * from t05102_a,像“%”;打一头的东西

select * from t05102_a,像‘现代’;查看打一头的东西


select * from t05102_a,像“\ % %”逃离“\”;查看%号

select * from t05102_a,像“\ _ %”逃离“\”,查看下划线打头的

插入t05102_a值(" ");插入单引号

插入t05102_a值(科(39)| | 1);男人ascii查看得来的


create table t05102_b数量(一个数字,b);

插入t05102_b值(1999);

插入t05102_b值(1,0);

插入t05102_b值(2999);

插入t05102_b值(2,0),

select * from t05102_b order by a, b;先按排一列在按照b排列

select * from t05102_b desc秩序,b desc;,,

选择一个“X”, b“Y”由“X”desc t05102_b秩序,“Y”desc;别名,在秩序的世界里无所谓是“X”还是一个都可以,但是正常语句的sql语句的别名不行


替换变量

选择employee_id,从员工工资employee_id=100;

选择employee_id,从员工工资employee_id=, S_1;可以进出弹窗,自己选择ID号

选择last_name、从员工工资last_name像“和S_1%”;可以进出弹窗

sqlplus/nolog

选择,从员工工资employee_id=,, s_2,问两次后永远都是这个

定义默认在这了

命令取消s_2取消

选择,,,s2,从员工工资employee_id=和s_2;

设置验证了配置这个后就不会有旧的新的,环境变量


甲骨文学习笔记之第八节sql语句(开发课学生指南051)